第一节词法符号
标识符:
标识符是程序员为命名程序中的一些实体而定义的专用单词。常见的有函数名,类名、变 量名、常量名、对象名等。C++语言中标识符的命名规则如下:
⑴标识符是由英文字母(包括大写和小写)、数字和下划线组成,并且以字母和下划线开 始,例如:Abc、X1、_x1、desk都是合法的标识符,而2A是非法的。
⑵标识符中大写和小写字母是有区别的。
⑶标识符的长度是任意的,但有的编译系统仅识别前32个字符。
⑷标识符不能和C++语言的关键字同名。
关键字:
关键字是一种有特殊用途的词法符号,是C++系统预定义的保留字,不能再用作其他用 途。下面列举一些C++语言中常用的关键字:
| auto |
break |
bool |
case |
char catch |
class |
|
| Const |
continue |
default |
delete |
do double |
else |
|
| Enum |
explicit |
export |
extern |
false float |
for |
|
| friend |
goto |
if |
|
inline int |
long |
new |
| Mutable |
name |
space |
operator |
private protected |
|
|
| public |
register |
return |
short |
signed sizeof |
|
|
| Static |
atruct |
switch |
this |
typedef true |
|
|
| union |
unsigned |
typename |
void |
using virtual |
|
|
| volatile |
while |
static_c |
ast |
|
|
|
运算符:
运算符是C++语言实现各种运算的符号,如+、-、*、/ 等。运算符根据操作对象个数的
不同,可以分为单目运算符、双目运算符和三目运算符。
单目运算符又称一元运算符,它只对一个操作数进行操作。例如,求负运算符-、逻辑求 反运算符!等。
双目运算符又称二元运算符,它可以对两个操作数进行操作。例如,加法运算符+、乘法 运算符*等。
三目运算符又称三元运算符,它可以对三个操作数进行操作。C++语言中只有一个三目运 算符,就是条件运算符? :。
分隔符:
分隔符又称标点符号,是用来分隔单词或程序正文的,它可以表示某个程序实体的结束和 另一个程序实体的开始。在C++语言中,常用的分隔符有以下几个:
⑴空格符:常用来作为单词与单词之间的分隔符。
⑵逗号:用来作为多个变量之间的分隔符,或用来作为函数多个参数之间的分隔符。
⑶分号:用来作为for循环语句中for关键字后面括号中三个表达式的分隔符,或用作语句结 束的标志。
⑷冒号:用来作为语句标号与语句之间的分隔符,或switch语句中关键字case<整型常量>与 语句序列之间的分隔符。
第二节基本数据类型
C++语言的数据类型是十分丰富的,大致可分为基本数据类型和非基本数据类型。基本数