全局变量与命名规范

减少全局变量与命名规范

(1)全局变量

全局变量虽然用起来方便,但变量多了会很乱容易混淆

而且要注意局部变量不要和全局变量同名,否则局部变量会覆盖全局变量的值

所以应该尽量减少全局变量的使用,尽量用函数返回值得到要接受的变量

(2)命名规范

再提一次变量的命名,一定得规范,否则变量一不小心变量同名了会改的心碎的

不可取的变量命名:

				x=0.002;  y=0.002;
				m=0.002;  n=0.002;
				q=0.002;  w=0.002;
				e=0.002;  r=0.002;
				t=0.002;  p=0.002;
				f=0.002;  g=0.002;
				h=0.002;  j=0.002;
				k=0.002;  l=0.002;



### C++ 中全局变量命名规范最佳实践 #### 使用有意义的名字 全局变量应当具有描述性的名称,使得其他开发者能够通过名字理解该变量的作用。例如,在程序中如果有一个记录用户数量的全局变量,则可以命名为 `userCount` 或者 `totalUsers`[^2]。 #### 避免过度缩写 虽然有时为了简洁会使用一些常见的缩写形式,但是应该避免不必要的缩短单词长度的做法,以免造成含义不清的情况发生。比如优先选用完整的 “counter” 而不是简单的 "cnt"。 #### 统一大小写风格 遵循一致的大写字母和小写字母组合习惯有助于提高代码可读性和维护性。通常推荐采用驼峰式(CamelCase)或者下划线分隔法(snake_case),具体取决于团队内部规定或是项目已有惯例。 #### 添加作用域指示符 当定义多个同名但属于不同模块或类别的全局对象时,可以在它们前面加上特定前缀来表明各自所属范围。这不仅减少了重复定义的风险,也方便追踪调试过程中的数据流动情况。例如 `_g_` 可作为全局静态成员变量的一个标志[^3]。 #### 初始化默认值 确保所有的全局变量都有合理的初始赋值操作,防止因意外访问到未设置状态而导致不可预测的结果出现。特别是在多线程环境中更要注意这一点,因为并发执行可能会引发竞争条件等问题[^1]。 ```cpp // 正确做法:给定初值并说明意义 int g_totalConnections = 0; // 当前连接数计数器 bool g_isSystemReady = false; // 系统准备就绪标记位 double g_defaultThreshold = 1.5e-8; // 默认阈值设定 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值