1.
整型常量:不带小数点的数值是整型常量,要注意其有效范围.
浮点型常量: 凡以小数形式或指数形式出现的实数,是浮点型常量,在内存中都以指数形式存储.(C编译系统把浮点型常量都按双精度处理)
字符常量:凡是由单撇号括起来的单个字符或转义字符就是字符常量.
2.
1.最基本的算术运算符: + - * / %
2.自增 自减运算符:++i,--i (在使用i之前,先使i的值加(减)1)
i++,i-- (在使用i之后,使i的值加(减)1)
如: i=3;
printf("%d",++i); 输出4
若改为 printf("&d",i++); 输出3.
注意(自增和自减运算符只能用于变量,而不能用于常量和表达试)
3.算数表达式和运算符的优先级与结合性
C算术表达式:用算术运算符和括号将运算对象(操作数)连接起来的,符合c语法规则的式子。
运算符的结合性:从左至右 或 从右至左的顺序。
4.强制类型转换运算符:可以利用强制类型转换运算符将一个表达式转换成所需类型。
如: (double)a (将a转换成double型)
(int)(x+y) (将x+y的值转换成int型)
其一般形式为 (类型名)(表达式)
5.C运算符的分类:1. 算术运算符 (+,-,*,/,++,--)
2.关系运算符 (<,>,<=)
3.逻辑运算符 (!&&||)
4.位运算符 (<<>>~|)
5.赋值运算符 (=及其扩展赋值运算符)
6.条件运算符 (?;)
7.逗号运算符 (,)
8.指针运算符 (*和&)
9.求字节数运算符 (sizeof)
10.强制类型转换运算符 ((类型))
11.成员运算符 (.->)
12.下标运算符 ([])
13.其他 (如函数调用运算符())