![C++从零开始学(视频教学版)(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/128/29977128/b_29977128.jpg)
上QQ阅读APP看书,第一时间看更新
2.4 标识符
在C++中,标识符是用来定义资源的,当用户创建一个新自由对象的时候,系统会为其提供一个默认标识符或者用户自己定义一个标识符。
标识符用于字符序列,表示下列操作之一:
●对象或变量名称。
●类、结构或联合名。
●枚举类型名称。
●类、结构、联合或枚举的成员。
●函数或类成员函数。
●typedef名称。
●标签名称。
●宏名。
●宏参数。
以下字符用作标识符的第一个字符或者所有后续字符是合法的。
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P41_4967.jpg?sign=1738918498-Rh3NI6Xrrb6bUgtETrxLGRbxwf0cN7Ya-0-2cc2351a6315ed917166af2cc3f2a5a0)
以下字符可以作为标识符中除第一个字符外的所有字符。
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-P42_5124.jpg?sign=1738918498-J6DtW7DlIJlf6DllyE5J8mtUwODmBZaV-0-6fcb8cd7e0f9b54f479768f8e111be45)
提示
标识符只能在说明它或定义它的范围内是可见的,而在该范围之外是不可见的。
2.4.1 保留字
保留字也叫关键字,它是C++系统预定义的,由小写英文字母组成的单词、词头或词组。每个保留字都被系统赋予了一定的含义,具有相应的功能,所以用户不能把它们作为非保留字使用。
在C++中,保留字分为表2-2所示的几类。
表2-2 保留字类型
![](https://epubservercos.yuewen.com/A8BCBE/16499866604816706/epubprivate/OEBPS/Images/Figure-T42_5128.jpg?sign=1738918498-9ELLM9v7ZFexnbeR2todfzhqMmA51NuV-0-cbc480e595c3ab8d7e0df13c8a56c961)
2.4.2 标识符命名
在C++中,各种数据对象都需要用标识符来区分,即它的名字。
标识符的命名规则如下。
(1)以非数字字符开头,如字母或下画线“_”。
(2)只能由字母、数字和下画线3类字符组成。
(3)区分大小写。
(4)有穷字符序列,只有前32个字符有效,超过32个字符,以后的字符忽略不计。
(5)不能与C++关键字相同。