[C关键字]介绍第三弹—— 变量命名规范

第1篇(下):

变量命名规范

1、命名应当直观且可以拼读,可望文知意,便于记忆和阅读。

标识符最好采用英文单词或其组合,不允许使用拼音。程序中的英文单词一般不要太复杂,用词应当准确。

2、命名的长度应当符合“min-length && max-information”原则。
C
是一种简洁的语言,命名也应该是简洁的。例如变量名MaxVal就比MaxValueUntilOverflow好用。标识符的长度一般不要过长,较长的单词可通过去掉元音形成缩写。

另外,英文词尽量不缩写,特别是非常用专业名词,如果有缩写,在同一系统中对同一单词必须使用相同的表示法,并且注明其意思。

3、当标识符由多个词组成时,每个词的第一个字母大写,其余全部小写。

这样的名字看起来比较清晰,远比一长串字符好得多。

4、尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。

初学者总是喜欢用带编号的变量名或函数名,a1,a2,num1,这样子看上去很简单方便,但其实是一颗颗定时炸弹。这个习惯初学者一定要改过来。

7、程序中不得出现仅靠大小写区分的相似的标识符。

int x, X; 变量x 与X 容易混淆

void foo(intx); 函数foo 与FOO 容易混淆

voidFOO(float x);

这里还有一个要特别注意的就是1(数字1)和l(小写字母l)之间,0(数字0)和o(小写字母o)之间的区别。这两对真是很难区分的,经常被坑到。

 

9、所有宏定义、枚举常数、只读变量全用大写字母命名,用下划线分割单词。

const intMAX_LENGTH = 100;

#defineFILE_PATH “/usr/tmp”

10、考虑到习惯性问题,局部变量中可采用通用的命名方式,仅限于nij等作为循环变量使用。
 
  一般来说习惯上用n,m,i,j,k 等表示int 类型的变量,但是一般来说,大家还是少用为好。 c,ch 等表示字符类型变量;a 等表示数组;p 等表示指针。当然这仅仅是一般习惯,除了i,j,k 等可以用来表示循环变量外,别的字符变量名尽量不要使用。
11、定义变量的同时千万千万别忘了初始化。定义变量时编译器并不一定清空了这块内存,它的值可能是无效的数据。
12
、不同类型数据之间的运算要注意精度扩展问题,一般低精度数据将向高精度数据扩展。


本专题的主要内容选自《C语言深度解剖》陈正冲著,以及百度百科,还有CSDN)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值