2.1 基本内置类型
表示整数、字符和布尔值的算术类型合称为 整型;
char类型通常是单个机器字节(byte),wchar_t类型用于扩展字符集,如汉字和日文,这些字符集中的一些字符不能用单个char表示;
C++中将负数赋给unsigned类型是合法的;
2.2字面值常量
20=024=0x14,以0(零)开头的字面值整数常量表示八进制(octal),以0x或0X开头的表示十六进制(hexadecimal),十进制(decimal)正常;
没有short类型的字面值常量;
通常可以用十进制或者科学计数法来表示浮点字面值常量。使用科学计数法时,指数用E或e表示。默认浮点字面值常量为double类型。在数值的后面加上F或f表示单精度。同样加上L或l表示扩展精度(不提倡用小写字母)。(举例):3.14159F=3.14159E0f;.001f=1E-3f;12.345L=1.2345E1L;0.=0e0;
有些字符是不可打印的: 换行符:\n; 水平制表符:\t; 纵向制表符:\v; 退格符:\b; 回车符:\n; 进纸符:\f; 报警(响铃)符:\a; 反斜线:\\; 疑问号:\?; 单引号:\'; 双引号:\";
\ooo:ooo表示三个八进制数字;例如:\7(响铃符),\12(换行符),\40(空格符),\0(空字符),\62('2'),\115('M');
\xddd:ddd表示单个十六进制数字,用法同\ooo;
为了兼容C语言,C++中所有的字符串字面值都由编译器自动在末尾添加一个空字符(\0);
2.3 变量