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语言代码书写风格的主要内容,如果未能解决你的问题,请参考以下文章

C 编程最佳实践(书写风格)

3.跟老韩学Python之Python代码书写风格

Java 程序代码书写风格及一些简单的注意事项 (

C语言代码片段

华为编程规范

编码规范之代码风格