简单变量
变量的命名规则
- 变量名中只能用字母(abc…)、数字(0123456789)、和下划线(_).
- 名称的第一个字符不能是数字
- 区分大小写
- 不能将C++关键字用作名称
- 尽量避免以下划线开头(系统头文件里将宏名、变量名、内部函数名用 _ 开头就是为了避免与用户用的名字冲突。因为当你#include 系统头文件时,这些文件里的名字都有了定义,如果与你用的名字冲突,就可能引起各种奇怪现象。换句话说:我们写程序时一定不要用 _ 开头的名字,以免与系统头文件的名字冲突,产生奇怪的问题。)
- C++对变量名称没有限制,名称中所有字符都有意义
命名方案
C++程序员在给函数、类和变量命名时可以有很多种选则.就函数名称而言,可以有以下选择:
Myfunction()
myfunction()
myFunction()
my_function()
my_funct()
变量命名方案和函数命名方案一样,也有很多话题可供讨论。确实,该主题会引发一些最尖锐的反对意见。
同样,和函数名称一样,只要变量名合法,C++编译器就不会介意,但是一致/精确的个人命名约定是很有帮助的。
与函数名称一样,答谢在变量名称中夜视仪哥关键问题,单很多程序员可能会在变量名中加入其他的信息,即描述变量类型或内容的前缀。
例如,可以将整型变量myWeight命名为nMyWeight,其中前缀n用来表示整数值,在阅读代码或变量定义不是十分清楚的情况下,前缀很有用。常以这种方式使用的前缀有:
n(表示整数)
str或sz(表示以空字符结束的字符串)
b(表示布尔值)
p(表示指针)
c(表示单个字符)
随着对C++的逐步了解,将发现很多有关前缀命名风格的示例(包括漂亮的m_lpctstr前缀——这是一个类成员值,其中包含了指向常量的长指针和以空字符结尾的字符串)。
不遵守不会错,但是命名不是很规范。所以这块没有标准,只是我自己看的很多代码,很多书上讲的,然后自己总结。
以下内容借鉴CSDN博主「水亦心」的原创文章,遵循 CC 4.0 BY-SA 版权协议
原文链接:https://blog.csdn.net/shuiyixin/article/details