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
个字节