C语言基础学习-数据类型*详细讲解常量与变量

#算法处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、实数、字符等形式)。

#不同数据之间往往存在某些联系。

#所谓数据结构指的是数据的组织形式。【例如数组】

  • 数据结构不同,算法也不同
    【对10个整数排序和对10个整数构成的数组排序的算法是不同的】
    C语言基础学习-数据类型*详细讲解常量与变量
    - 常量与变量

概念:其值不能被改变的量称为常量。

判断:

  • 字面常量/直接常量
    1、2、3、-1 称为整形常量
    4、6、-1.23 称为实型常量
    ‘a’ 、 ‘b’ 称为字符常量

  • 标识常量
    #define PRICE 30 // #define命令行代表定义PRICE常量数值为30
    #include <stdio.h>
    void main()
    {
    int num,total;
    num=10;
    total=num*PRICE
    printf(“total=%d\n”,total);
    }

运行结果为300

#符号常量与变量不同,符号常量的值在其作用域(作用域:函数范围内即该{}内,不允许再被改变/赋值)

#符号常量的优势:
1、含义清楚
2、在需要改变一个常量时能够做到“一改全改”

变量
概念:用来存放数据,值可以被改变【实际上是以一个名字对应,代表一个地址
C语言基础学习-数据类型*详细讲解常量与变量
**#理解:**由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址。【从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据,】

#:编译系统将大写字符和小写字母认为是两个不同的字符,因此sum和SUM是两个不同的变量名。