词法记号
- 关键字
关键字是C++预先声明的单词,它们在程序中有不同的使用目的。下面列出C++中的关键字。
asm | auto | bool | break | case | catch | char |
---|---|---|---|---|---|---|
class | const | const_cast | continue | default | delete | do |
double | dynamic_cast | else | enum | explicit | export | extern |
false | float | for | friend | goto | if | inline |
int | long | mutable | namespace | new | operator | private |
protected | public | register | reinterpret_cast | return | short | signed |
sizeof | static | static_cast | struct | switch | template | this |
throw | true | try | typedef | typeid | typename | union |
unsigned | using | virtual | void | volatile | wchar_t | while |
- 标识符
标识符是程序员定义的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符的构成规则如下。
- 以大写字母、小写字母或下划线(_)开始。
- 可以由大写字母、小写字母、下划线(_)或数字0~9组成。
- 大写字母和小写字母代表不同的标识符。
- 不能是C++关键字。
例如:Rectangle,Draw_line,_No1都是合法的标识符,而No.1,1st则是不合法的标识符。
- 操作符(运算符)
操作符是用于实现各种运算的符号,例如:+,-,*,/,… - 分隔符
分隔符用于分隔各个词法记号或程序正文,C++分隔符是( ) { } , : ;这些分隔符不表示任何实际的操作,仅用于构造程序。 - 注释
在C++中,有两种给出注释的方法。一种是沿用C语言的方法,使用“/*” 和“*/”括起注释文字(可以是多行注释)。另一种方法是使用“//”,从“//”开始,直到它所在行的行尾,所有字符都被称为注释处理。