1.某个字符串常量中使用单、双引号字符。
(1)单引号直接输出
(2)双引号用\"代表一个"
2.常量、变量等命名规范
(1)常量命名统一为大写形式
(2)普通变量,取与实际意义相关,在前面添加类型的首字母,并且名称首字母要大写。
(3)指针,其标识符前添加p字符,并且首字母要大写。
3.常量、变量
(1)整形常量
八进制整型常量:必须以0开头,通常是无符号数。
十六进制整形常量:前缀0x或者0X,数字取值1~9以及a~f(A~F)
(2)浮点型常量
指数形式:以字母e或者E代码以10为底的指数。(e或者E之前必须有数字,之后必须为整数。)
例:0.7e2、4e-5
注:c语言允许浮点数使用后缀。后缀为f或者F表示单精度浮点数,分配4B空间;
无后缀时,默认双精度浮点数,存储时按8B进行存储。
(3)字符型常量
i.普通字符型
只能用单引号括起来,不能用双引号或者其他。
只能是单个字符,不能是多个。
ii.转义字符常量
\ddd:用八进制表示字符集中任意字符的ASCII码。
\xhh:用十六进制表示字符集中任意字符的ASCII码。
(4)符号常量
#define 标识符 常量
(5)sizeof()运算符
以字节的形式给出操作对象的存储大小。
形式:
sizeof(变量名)或者 sizeof 变量名
4.运算符、表达式
(1)除/ 、求余%、
自增++ (++i表示i的值自增1后在参与运算;i++表示i的值参与运算后再自增1)
自减--(同上)
(2)在定义中不允许连续赋值。
(3)强制类型转换
类型说明符和表达式都必须加括号(单个变量可以不加)
例:(double) a /*把a转化成浮点型*/
(int)(x+y)/*把x+y的结果转换为整型*/
(4)条件运算符及表达式
一般形式:表达式1?表达式2:表达式3
求解表达式1,如果1式为真。则将表达式2的值作为条件表达式的值,否则将表达式3的值作为整个表达式的值。
例:max=(a>b)?a:b;
a>b?a:c>d?c:d可以表达为a>b?a:(c>d?c:d)右结合
(5)逗号运算符及表达式
一般形式:表达式1,表达式2,表达式3~~~,表达式n
从左到右,依次计算各表达式的值,最后一个表达式的值为逗号表达式的值。
(6) 算数优先级
)