C语言学习笔记(3)

来源:互联网 发布:真丝睡衣品牌 知乎 编辑:程序博客网 时间:2024/05/01 18:02

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////Edited By Silence独家//////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////命名规范//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

(1) 标识符的命名要清晰,明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误会;

(2)除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音;

(3)产品/项目组内部应保持统一的命名风格;

(4)用正确的反义词组命名具有互斥意义的变量或相反动作的函数等;

(5)尽量避免名字中出现数字编号,除非逻辑上的确需要编号;

(6)标识符前不应添加模块、项目、产品、部门的名称作为前缀;

(7)平台/驱动等适配代码的标识符命名风格保持和平台/驱动一致;

(8)重构/修改部分代码时,应保持和原有代码的命名风格一致。

(9)文件命名统一采用小写字符;

(10)全局变量应增加“g_”前缀;

(11)静态变量应增加“s_”前缀;

(12)禁止使用单字节命名变量,但允许定义i,j,k作为局部循环变量;

(13)不建议使用匈牙利命名法;

(14)使用名词/形容词 + 名词方式命名变量;

(15)函数命名应以函数要执行的动作命名,一般采用动词或者动词+名词的结构

(16)函数指针除了前缀,其他按照函数的命名规则命名;

(17)对于数值或者字符串等等常量的定义,建议采用全大写字母,单词之间加下划线的方式命名;

(18)除了头文件或编译开关等特殊标识定义,宏定义不能使用下划线‘—‘开头和结尾