命名规范

为提高代码的可读性,好的命名是很重要的。

1.而比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。

 

其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的

一个单词或多个单词组合,该单词要指明变量的用途。

 

例如:lpszStr, 表示指向一个以'\0'

结尾的字符串。

在许多新的函数库和Java这样的平台下使用得当相多。


2.骆驼命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符的名字。其中

第一个单词首字母小写,余下的单词首字母大写。

例如:printEmployeePaychecks()

函数名中每一个逻辑断点都有一个大写字母来标记。

 

 

3.帕斯卡(Pascal)命名法与骆驼命名法类似。只不过骆驼命名法是第一个单词首字母小写,而帕斯

卡命名法则是第一个单词首字母大写。

 

例如

DisplayInfo()UserName都是采用了帕斯卡命名法。


C中,以帕斯卡命名法骆驼命名法居多。事实上,很多程序设计者在实际命名时会将骆驼命名法和帕斯卡结合使用,例如变量名采用骆驼命

名法,而函数采用帕斯卡命名法。


4.另一种流行的命名规则称为下划线命名法。

下划线法是随着C语言的出现流行起来的,在UNIX/LIUNX这样的环境,以及GNU代码中使用非常普遍。

 

各类命名规则:

1.函数命名:

函数名使用下划线分割小写字母的方式命名:设备名_操作名() 

操作名一般采用:谓语(此时设备名作为宾语或者标明操作所属的模块)或者谓语+宾语/表语(此时设备名作为主语或者标明操作所属的模块)

 等形式,如:

copy_string();


2.变量的命名

变量的命名也采用下划线分割小写字母的方式命名。命名应当准确,不引起歧义,长度适中。

例如:

int length;(保存长度变量);


3.常量及宏的命名

采用下划线分割大写字母的方式命名,一般应以设备名作为前缀,防止模块间命名的重复。

如:

#define TIMER0_MODE_RELOAD 


4.还有一些常用缩写需要注意:

如:answer-(ans);average-(ave).....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值