标识符(三类)
保留字(关键字32个)
预定义标识符(main)
用户自定义标识符(场合,规则)
变量
变量使用规则
(1)先定义后使用:类型名int、long、float、double、char(以及常量类型)
(2)变量名属于用户标识符,遵守用户标识符命名规则
(3)在同一函数体{}中不能定义同名变量
(4)同时定义多变量,比用逗号隔开
(5)变量可赋初值(初始化),无初值是随机值。
变量存常量
函数(标准函数 自定义函数)
表达式:用运算符将数据连接起来的合法式子
运算符:三个属性:功能、优先级、结合性(运算方向 )
如:3.5+1/2 =》3.5
1.算数运算符及算术表达式
取余(%)
(1)两边运算对象必须是整形,余数与被除数符号一致,如:17%3=2
17%-3=2
-17%3=-2
-17%-3=-2
(2)求值方法:先忽略负号不计求出余数
7/5+6%4=3
(注)1.单独的常量、变量或函数调用都是c的合法表达式
2.凡是表达式都有一个确定的值
2.赋值运算符及赋值表达式
格式:变量名=表达式
赋值运算符的功能:将表达式的值赋给“=”左边的变量
a=b=3是将表达式的值3赋给a
注:1.赋值运算符左边只能是一个变量
2.赋值运算符右边可以合法表达式
3.赋值表达式的值就是赋值运算符左边变量值
4.实型数据赋给整型变量时,实型小数舍去;整型数据赋给实型变量时,系统自动将整型转换为实型
3.自增自减运算符
(1)只能用于变量不能用于常量或表达式
4.逗号运算符及其表达式(顺序求值表达式)
格式:表达式1,表达式2...表达式n
功能:逗号表达式的值就是表达式n(最后一个表达式的值,求值顺序是从左到右依次求解)
5.强制类型转换
格式:(类型名)表达式 或 (类型名)(表达式)
利用强制类型转换可将一个表达式的值换成指定的类型
float=123.456,y=0.5;
(int)x+y-------->123+0.5=123.5
(int)(x+y)-------->(int)(123.456+0.5)=(int)123.956=123
网友评论