C语言代码书写风格
Posted 李星辰的订阅号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言代码书写风格相关的知识,希望对你有一定的参考价值。
文章更新链接
1. 复合语句对齐和缩进风格
1.1 K&R风格
《C Programing Language》一书所使用的风格。特点是左面的花括号在行的末尾,通过缩进保持代码的紧凑,缺点是不容易找到左边的花括号。
void main(void){
while(1){
if(1==flag){
num++;
}
}
}
1.2 Allman风格
Eric Allman是Sendmail和一些UNIX工具的作者。特点是每个花括号单独占一行,花括号内全部使用Tab缩进,代码松散,清晰易读,容易检查括号的匹配,缺点是浪费空间。
void main(void)
{
while(1)
{
if(1==flag)
{
num++;
}
}
}
1.3 Whitesmiths风格
由Whitesmith C编译器而普及起来。
1.4 GUN风格
所有GNU EMACS和自由软件基金会的代码都使用这种风格。
2. 变量命名风格
宏定义一般全部大写,多个单词使用下划线连接。
2.1 下划线命名法
函数名中的每一个逻辑断点都用一个下划线来标记,是早期C语言常使用的方法,在UNIX环境,以及GNU代码中使用非常普遍。
print_employee_paychecks();
2.2 驼峰命名法
函数名中的每一个逻辑断点都用一个大写字母来标记,第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母。随着其它高级语言的出现开始流行。
printEmployeePaychecks();
2.2.1 小驼峰法
第一个单词是全部小写C语言代码书写风格,后面的单词首字母大写。常用于函数名。
2.2.2 大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。
3. 注释风格
3.1 /* */注释
在注释代码块时比较方便。
3.1.1 翼型注释
/******这是翼型注释******/
3.1.2 盒型注释
/*************************
*******这是盒型注释*******
**************************/
3.2 //注释
在注释单行时比较方便。
//注释这一行
//注释这一行
4. main函数风格
4.1 K&R风格
不好的风格,C90标准勉强接受这种形式,但是C99和C11标准不允许这样写。
main(){}
4.2 CPP风格
《C Primer Plus》的风格。
int main(void){}
4.3 C51风格
在单片机开发中的写法。
void main(void){}
以上是关于C语言代码书写风格的主要内容,如果未能解决你的问题,请参考以下文章