c语言的常量名,C中的命名常量

我正在替换我的#defines,例如#define NUM_SLIDER_POSITIONS 5用于常量变量.我应该保留旧的命名,如:

const unsigned int NUM_SLIDER_POSITIONS = 5;

或者我应该使用更像:

const unsigned int kNumSliderPositions = 5;

.

编辑:帖子已被搁置,但无论如何我想总结你的答案:

其他选项是使用下划线作为使用小写字母的分隔符:

const unsigned int num_slider_positions = 5;

常量标识符.

关于使用前缀作为识别常量的方法,最常见的选项是不使用它,因为它可能不会添加相关信息:

const unsigned int num_slider_positions = 5;

在名称前使用“k”:

const unsigned int k_num_slider_positions = 5;

或者在类或命名空间中声明变量,以避免污染全局范围并提供更加不言自明的名称:

namespace defaults // or "config", or "settings" or something like that

{

const unsigned int num_slider_positions = 5;

}

客户代码:

int slider_positions = defaults::num_slider_positions;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值