C++语言程序设计

标识符可以由大写字母、小写字母、下划线（_）和数字0~9组成，但必须是以大写字母、小写字母或下划线（_）开头。在C++语言程序中，大写字母和小写字母不能混用，比如Name和name就代表两个不同的标识符。在表2-1中，我们给出了几个正确和不正确的标识符实例。

| 表2-1：正确和不正确的标识符实例

正确 | 不正确
smart | 5smart（不能数字开头）
_decision | bomb?（有非法字符？）
key_board | key.board（有非法字符.）

标识符的命名规则：
1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头；
2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成；
3. 大小写字母表示不同意义, 即代表不同的标识符，如前面的cout和Cout；
在定义标识符时，虽然语法上允许用下划线开头，但是，我们最好避免定义用下划线开头的标识符，因为编译器常常定义一些下划线开头的标识符。
C++没有限制一个标识符中字符的个数，但是，大多数的编译器都会有限制。不过，我们在定义标识符时，通常并不用担心标识符中字符数会不会超过编译器的限制，因为编译器限制的数字很大（例如255）。
一个写得好的程序，标识符应该尽量有意义。 比如表示年可以用year，表示长度可以用length，表示累加和可以用sum等，这样的标识符本身就增加了程序的可读性，使程序更加清晰易懂。
C++语言的标识符经常用在以下情况中：
1. 标识对象或变量的名字
2. 类、结构和联合的成员
3. 函数或类的成员函数
4. 自定义类型名
5. 标识宏的名字
6. 宏的参数