C 基础- 编码风格

一、缩进和空白

1. 关键字if, while, for与其后的控制表达式的(括号之间插入一个空格分隔,但括号内的表达式应紧贴括号。

2、双目运算符的两侧插入一个空格分隔,单目运算符和操作数之间不加空格,例如i␣=␣i␣+␣1++i!(i␣<␣1)-x&a[1]等。

3. 后缀运算符和操作数之间也不加空格,例如取结构体成员s.a、函数调用foo(arg1)、取数组成员a[i]

4. ,号和;号之后要加空格,这是英文的书写习惯,例如for␣(i␣=␣1;␣i␣<␣10;␣i++)foo(arg1,␣arg2)

5. 以上关于双目运算符和后缀运算符的规则不是严格要求,有时候为了突出优先级也可以写得更紧凑一些,例如for␣(i=1;␣i<10;␣i++)distance␣=␣sqrt(x*x␣+␣y*y)等。

6. 由于标准的Linux终端是24行80列的,接近或大于80个字符的较长语句要折行写,折行后用空格和上面的表达式或参数对齐。

7. 较长的字符串可以断成多个字符串然后分行书写

8. tab宽度设置成8

9. 2、if/elsewhiledo/whileforswitch这些可以带语句块的语句,语句块的{和}应该和关键字写在一起,用空格隔开,而不是单独占一行。

10. 函数定义的{和}单独占一行,这一点和语句块的规定不同

 

二、注释

1. 单行注释就采用/* comment */的形式,用空格把界定符和文字分开。多行注释最常见的是这种形式:

/*
␣*␣Multi-line
␣*␣comment
␣*/

 

三、基本的C程序组成

1. 文档部分

2. 链接

3. 全局声明部分

4. 主函数Main

5. 子程序部分

 

 

四、编程步骤

1. 定义程序目标

2. 设计程序

3. 编写代码

4. 编译

5. 运行程序

6. 测试和调式程序

7. 维护和修改程序

 

posted @ 2017-08-29 06:52  elewei  阅读(230)  评论(0编辑  收藏  举报