C++ 中的标识符
C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。
C++ 标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。因此,在 C++ 中,Manpower 和 manpower 是两个不同的标识符。
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
标识符可以由大写字母、小写字母、下画线“_”和数字0~9组成,但必须是以大写字母、小写字母、下画线“_”开头。在C++语言程序中,大写字母和小写字母不能混用,例如Name和name就代表了两种不同的标识符。
合法的标识符:
apple _Student _123 No1 Move_name
不合法的标识符:
-abc /*有非法字符-*/ Bomb? / *有非法字符?*/ max.num /*有非法字符.*/ 32boy /* 不能用数字开头 */
大小字母表示不同意义,即代表不同的标识符,例如cout 和 Cout是不同的标识符。
标识符
定义:变量、符号常量、函数、数组、类型、文件、标签和其他各种用户定义的对象的名称。
第一个字符必须是字母或下划线
后续字符可以是字母、数字或下划线
标识符的有效长度不超过247字符
标识符不能和关键字相同
标识符区分大小写
最好也不要和系统预定义标识符同名
标识符命名要做到“见名知义”
应该避免使用可能引起混淆的字母
C/C++可以使用带有 $ 的标识符:
#include "stdio.h" int main(){ int _2a$=0x99; printf("%d\n",_2a$); return 0;}
补充上面 $ 可以放在前面:
#include "stdio.h" int main(){ int $a=0x99; printf("%d\n",$a); return 0;}
甚至是:
#include "stdio.h" int main(){ int $8=0x99; printf("%d\n", $8); return 0;}