C语言基础学习-数据类型*详细讲解常量与变量
#算法处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、实数、字符等形式)。
#不同数据之间往往存在某些联系。
#所谓数据结构指的是数据的组织形式。【例如数组】
- 数据结构不同,算法也不同
【对10个整数排序和对10个整数构成的数组排序的算法是不同的】
- 常量与变量
概念:其值不能被改变的量称为常量。
判断:
-
字面常量/直接常量
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、在需要改变一个常量时能够做到“一改全改”
变量
概念:用来存放数据,值可以被改变【实际上是以一个名字对应,代表一个地址】
**#理解:**由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址。【从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据,】
#:编译系统将大写字符和小写字母认为是两个不同的字符,因此sum和SUM是两个不同的变量名。