名字很重要,我们身边的一切事物有了名字才能得到更广泛的应用,比如苹果(我们很少去说红色的,近圆的,多汁的水果去叫它),有了名字就可以更简单的理解,使用。所以名字是非常重要的,在C++中也不例外。
标识符
C++中的标识符是用来标识变量,函数,类,模块,或任何其他用户自己定义项目的名字。
一个标识符用字母A-Z或a-z或下划线—开始,后跟零个或多个字母,下划线和数字(0-9);
例如:button—email1
一个标识符不允许使用数字开头;例如:1button
一个标识符内不允许出现标点字符,例如@,&和%;
不能大小写混淆,C++是区分大小写的语言,比如,在C++中,button和Button是两个不同的标识符(两个不同的名字)。
不能使用C++的关键字;且定义标识符长度不允许超过32位(原则上来说)。
关键字
关键字(keyword)顾名思义就是有特殊意义的词。而且这类关键字还是在不断的更新中。下图是我截取的目前的关键字。
这是查看关键字的网站(C++ keywords - cppreference.com)感兴趣的可以自行查看。
总结一下:标识符是开发者给自定义内容起的名字,一般只能使用字母,数字,和下划线来定义,但是数字不能放在首位。
对于起名字(标识符)的一些建议
不要打算发明最好的命名规则,应该和团队商量去制定一个都满意的规则。
标识符应该简单(名字要简单,尽量不搞个生僻字做名字)要一眼看出你的命名的意思。对于是否使用汉语拼音我个人觉得无所谓,只要你们团队能认识就行;如果你想做到国际范那就用英文去命名(单词组合,例如:newpeople)简单易懂。
标识符的长度应当符合(小身材,大意义)用最短的话语表达最多的内容。
变量的名字尽量使用名词或者形容词+名词;例如 people或newpeople。函数名可以使用动词+名词;例如:drawpicture。尽量数字少一些不然自己都分不清(例如:n1;n2;n3等)。
或者你可以参考一些有名的命名方法。
所以起一个好的名字是一切开始的第一步。