c语言标准代码风格,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 小驼峰法

第一个单词是全部小写,后面的单词首字母大写。常用于函数名。

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语言标准代码风格)