C语言程序书写规范
我做C语言底层开发,积累了一些代码书写的经验供大家参考:
1.C语言书写规范
1.1符号命名规则
1.1.1符号名包括模块名、常量名、标号名、子程序名等。这些名字应该能反映它所代表的实际东西,具有一定的意义,使其能够见名知义,有助于对程序功能的理解。命名采用匈牙利命名法。规则如下:
(1)所有宏定义、枚举常数和const变量,用大写字母命名。在复合词里用下划线隔开每个词。
(2)复合词中每个单词的第一个字母大写。除了规则5.1.1.1以外,避免使用下划线。
(3)类、类型定义和枚举型名的第一个字母大写。
(4)函数名是复合词的,第一个词采用全部小写,随后每个单词采用第一个字母大写,其它字母小写方式;如果是单个词的,采用全部小写方式。
(5)循环变量可采用i, j, k等,不受上述规则限制。
(6)类的成员变量应采用m_开头。
(7)全局变量词头为g_。
(8)临时变量词头为tmp_。
(9)对结构体内的变量命名,遵循变量的具体含义命名原则。
(10)用小写字母的前缀表示变量的类型,前缀的下一个字母用大写。
表1
词头类型
简写
词头类型
简写
char
ch
structure
st
long
l
ASCII string
sz
integer
i
byte
by
unsigned
u</