1.常量:在程序运行过程中,其值不能被改变的量
Ø字符常量
u普通字符: ‘A’、 ‘1’ 、 ‘M’
u转义字符:‘\n’、‘\t’ 、‘\101’
Ø字符串常量:“boy”、 “USA ”
2. 变量:在程序运行期间,变量的值是可以改变的
C中的变量就是建立在内存里的房间,它用来存储不断变化的信息。存放在变量中的信息称为变量值。
每个变量也有变量名。
变量有类型之分,变量的数据类型决定了可以容纳的信息种类,也决定了所占单元的大小。
每个变量有自己的存储地址,而且变量名与存储地址也有对应关系。
变量必须先定义,后使用
在定义变量时须指定变量的名字和类型
变量名和变量值是两个不同的概念
变量名实际上是用名字代表的一个存储地址
从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据
3.常变量:const int a=3;
4.标识符:一个对象的名字
ØC语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线
Ø合法的标识符:如sum,average, _total, Class, day, BASIC, li_ling
Ø不合法的标识符:M.D.John,¥123,#33,3D64,a>b
数据类型
1.C程序中出现的所有数据(不论是常量还是变量)都要有明确的数据类型
2.数据的类型决定了为该数据分配的存储单元的大小(占多少字节),以及数据的存储形式
3.可用sizeof运算符来测算各数据类型的存储单元的大小
printf("%d",sizeof(int));
c语言大小写要区分
字符’1’和整数1是不同的概念:
字符’1’只是代表一个形状为“1”的符号,在需要时按原样输出,在内存中以ASCII码形式存储,占1个字节
整数1是以整数存储方式(二进制补码方式)存储的,占4个字节