标识符命名
在c++中,变量、函数、标签以及多种用户自定义的对象都被称为标识符。这些标识符可以由若干的字符组成。第一个字符必须是字母或者下划线,后续的字符可以是字母、数字、或者下划线。下面列出了一些正确的标识符以及对应的不正确的标识符:
Correct Incorrect
Count 1count
test123 hi!there
high_balance high...balance
在c语言中,标识符可以是任意长度,不过不一定每一个字符都有意义。如果标识符要被外部过程调用,那么至少它的前6位字符是有意义的。这些标识符被称为外部名称,包括函数名、全局变量名等在不同文件中共享的名称。如果标识符并未被外部调用,那么至少头31个字符是有意义的。这些标识符被叫做内部名称,比如本地变量。在c++中,标识符的长度没有任何限制,并且至少头1024个字符是有意义的。这些区别在把c语言程序转换为c++程序的时候是非常重要的。
标识符中,字符的大小写是代表不同含义的,也就是说c和c++中的标识符是大小写敏感的。因此count、Count和COUNT是三种不同的标识符。
标识符不能和c和c++中的关键字相同,通常也不应该与c和c++的库函数重名。