1.2.1 字符集
26个小写英文字母和10个阿拉伯数字以及空格等其他符号
1.2.2 词汇
(1)关键字-系统预定的语义符
bool break char dodouble namespace等
(2)标识符-由程序员定义的命名符
例如,常量,变量,函数,类型,语句标号等
标识符语法:以字母或下划线开始,由字母数字和下划线组成的符号串
注意:关键字是特殊的标识符,C++不能用关键字作为用户标识符。
字母大小写敏感
注意编译系统的不同识别长度限制
(3)运算符 与数学类似
(4)分隔符 空格逗号分号
(5)常数 是指按照特定类型语法规则解释的数据值
1.3.1 C++语言的数据类型
基本类型:整形 浮点型 字符型
结构类型:数组 结构 联合 类
指针类型(*) 空类型(void)
1.3.2 基本数据类型
整形
(1) int
十进制是带或不带正负号,没有小数点,不能以0开始
八进制以0为前缀,没有小数点
十六进制以0x或0X为前缀,没有小数点
(2)bool
逻辑类型只有true和false,用于表示判断的结果是否成立
浮点型 即实数
有double范围大和float范围小
浮点数有两种表现形式:小数表示法和指数表示法(12E8=12*10^8 .618e3=0.618*10^3)
C++三种浮点数:单精度浮点数(float)双精度浮点型(double)长双精度浮点型(long double)
不加后缀的浮点型默认为double型,float型数据后缀为F或f,long double型数据后缀为L或l。
字符型(标识符为char)是一对单引号相括的一个字符
除了用字符表示字符型数据外,还可用ASCII码的八进制,十六进制数值之前添加转义符“\”。
注意空字符与空格字符的区别。空字符的ASCII值为0,空格字符值为32。
常用转义字符
\0 0X00 空字符,用于字符串结束标志
\n 0X0A 换行,屏幕光标定位在下一行起始处
\r 0X0D 回车,屏幕光标定位在当前起始处
\b 0X08 退格,屏幕光标退一格
\a 0X07 响铃,系统发出响铃声
\t 0X09 水平制表符,屏幕光标移到下一个制表位置
\\ 0X5C 反斜杠,显示一个反斜杠号
\' 0X27 单引号,显示一个单引号
\” 0X22 双引号,显示一个双引号
1.4 数据访问与对象