1. 标识符命名规则
(1)可以由大写字母,小写字母,数字,下划线组成,但是数字不能开头
(2)不能包括C++语言关键字和操作符
(3)final、override这类标识符在上下文有特殊含义,将被看作语法标志而非普通标识符,应尽量避
免使用
(4)操作符的替代名:and andeq bitand bitor compl not not_eq or or_eq xor xor_eq
2. 常量
(1)整形常量
默认情况下十进制整形常量是带符号数,八进制和十六进制的整形常量可能是有/无符号的十进制整形常量不能以0开头;八进制整常量以0开头(所有位0~7);十六进制0x开头(0~9或A到F的字母,大小写不敏感)整形常量可以用后缀指定它是否带符号和分配多少空间,LL(ll)表示long long;L(l)表示long;U(u)表示unsigned无符号
(2)实型常量
默认为double型,加入F或f后缀可使其转为float型指数形式:3.254E+2表示科学计数法形式;当指数形式表示一个实数时,整数部分和小数部分可以省略其一,但不能都省略
(3)字符常量
可显示字符:用单引号表示不可显示字符:ASCII码表:实现文本数据的电子交换特殊记忆:空字符--- 0 0----------48 A----------65 a----------97同类型字符可通过加减类推,注意'A'-'a'=32!
(4)字符串常量
转移序列:字符串中包含双引号的情况例如要表示PILAJ“AAA”则在字符串中每个双引号前面加上反斜杠
“PILAJ\"AAA\””
当字符串只有一个字符时,不能认为其与对应的字符相同,因为字符串在存储的时候有超尾元素‘\0’通过添加前缀可使字符串常量类型改变