1.常量:在整个城市运行期间不会发生变化的量(1)整型常量(默认int)
其中u,f,l,也可为大写。
其中小数默认为doubl类型。整形默认为int型,若要改变类型后面加u,f,l,等,也可为大写U,F,L
小技巧:#if 0
#end if可将代码屏蔽
(2)字符常量
其中,‘\\t’相当于tab键,
(3)字符串常量
如:“abc”实际存放时“abc\\0”长度为4个字符,其中\\0为结束标志。
“hello\\0”存放为hello\\0\\0”长度为7个字符。
2.变量:在程序运行期间可以变化的量。
(1)注意事项: 先定义后使用
定义规则: 类型名 变量名
例:int age;
变量名规则:可用数字,字母,下划线,其中数字不可开头,和系统有关键字和函数名,不能重名,最好见名知意,如:age,name等。
以下为关键字

举例:

(2)变量可变原因:变量在定义时会给变量分配对应数据类型大小的内存空间。
(3)初始化,变量在定义完成后必须初始化。
注意区分初始化和开辟空间赋值操作。其中初始化一般给0,也可随机,若不初始化则随机赋值。
例:

3.表达式:由1个或多个运算符连接变量或常量的式子。
特点:一定有值,一定有类型
例:2+1+3+4;
int num = 0;
mum+num+num;
4算术运算符:+ – * / % ++ —
例子:
5混合运算数据类型:
注:(1)C语言中如果相同数据类型运算,得到的结果就是该类型。
(2)不同数据类型进行运算,数据类型必须要转换一致。总要求:低精度转化为高精度(隐式类型转换)
(3)相同数据类型,内存空间占用小的向内存占用大的数据类型转化


