1 / 3
文档名称:

C 命名规范.doc

格式:doc   大小:42KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 命名规范.doc

上传人:sxlw1984 2018/7/31 文件大小:42 KB

下载得到文件列表

C 命名规范.doc

相关文档

文档介绍

文档介绍:第一部分:共性规则
共有八项。作为指导供成员采纳。
【规则1】标识符应简单明了,望文知意。
标识符采用英文单词。切忌使用汉语拼音来命名。程序中的英文单词一般不要太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。
尽量不要使用单词缩写或首字母缩写。只有当标识符过长时才考虑使用单词缩写。在使用缩写时,不要自创缩写,尽量使用被广泛接受的缩写。
 
【规则2】标识符长度应当符合“min-length && max-information”原则。
一般的讲,长名字能更好地表达含义,所以函数名、变量名、类名长达十几个字符不足为怪。但是名字也不是越长越好。例如:变量名maxval就比maxValueUntilOverflow更好用。单字符的名字也是有用的,常见的如i,j,k,m,n,x,y,z等,它们通常用作函数内的局部变量。
 
【规则3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致。
例如Windows应用程序的标识符通常采用“大小写”混排的方式,如AddChild。而Unix应用程序的标识符通常采用“小写加下划线”的方式,如add_child。别把这两类风格混在一起用。
 
【规则4】程序中不要出现仅靠大小写区分的标识符。
例如:int  x和int  X;void foo() 和void FOO() 等。
 
【规则5】避免在不同级别的作用域中重名。
程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者因作用域的不同而不会发生语法错误,但会使人产生误解。
 
【规则6】正确命名具有互斥意义的标识符。
使用正确的反义词组命名具有互斥意义的变量或相反动作的函数。
如:"MinValue"和"MaxValue","GetName()" 和"SetName()"
 
【规则7】尽量避免名字中出现数字编号。
如Value1,Value2等,除非逻辑上的确需要编号。这是为了防止程序产生无意义的名字,降低程序的可读性。
 
【规则8】使用库标志
在开发动态库时,为了防止软件库中的一些标识符和其它软件库中标识符冲突,可以为各种标识符加上能反映软件性质的前缀。
例如三维图形标准OpenGL的所有库函数均以gl开头,所有常量(或宏定义)均以GL开头。
第二部分:细则
变量名
匈牙利命名法
属性+类型+描述
前缀
说明
例子

局部变量
 
m_
类的成员变量(member)
Int m_width
ms_
类的静态成员变量(static member)
static int ms_initValue;
s_
静态变量(static)
static int s_initValue; 
g_
外部全局变量(global)
int g_howManyPeople;
sg_
静态全局变量(static global)
 
gg_
进程间共享的共享数据段全局变量(