1.自定标识符由字母数字下划线组成,首字符不为数字
2.一般使用大写字母表示常量,小写字母表示变量
3.变量必须先定义后使用
4.整型常量默认类型为int
5.浮点常量默认类型为double,指数符号e或E的前面需有数字,指数为整数
6.浮点型数据在内存中以指数形式存储,分为小数与指数两部分
7.因为浮点数数据的有效数字位有限制,有效位以外的数字会被舍去。
8.转义字符只能使用小写字母,每个转义字符只能看作一个字符。
9.取余运算要求运算符两端都为整型数据,浮点数据不能进行取余运算。
10.在表达式中避免使用带副作用的运算符,使用一个变量过渡。
11.C语言支持全部的位操作符。
12.对于无符号整型,右移后左边空出的位用最高位的值来补充,相当于除以二,但负数右移较复杂。
13.对于整型,左移后右边空出来的位用0补齐,相当于乘以二。
14.逗号运算符的结合性是从左向右。
15.当赋值运算符两端运算对象的类型不同时,以左边变量的类型为主,将右边变量的类型转换为左边变量的类型。
总结:
此章定义与推论交杂,有不讲道理的下划线,也有推出来的1/3=0。重理解加强记,是后面编程的基础。
扩展补充:
运算符凭各自的优先级决定的运算顺序,左右结合性与且或判断产生的逻辑短路,补码为何能用全加法表示数据,晶体管与集成电路如何存储数据并被C语言读取管理。