c语言编程规范

C语言编程规范

一、排版

1. 采用阶梯层次组织代码

函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。各层次缩紧的风格采用TAB缩进。

注意:右括号所在的行不应当有其它东西,除非跟随着一个条件判断。也就是do-while语句中的“while”。

2. 及时折行

较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进(至少1个TAB位置),使排版整齐,语句可读。 循环、判断等语句中若有较长的表达式或语句,则要进行适当的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。

3. 语句的书写格式

1.一行只写一条语句

2.switch、if、while、do、for规则如下: (1)switch语句的书写格式

switch(ch){ case 1://注释 statements;

break; case 2://注释 statements; break; default://注释 statements; break; }

(2)if语句的书写格式 If(条件){//注释

statements; }

else if(条件){//注释

statements; }

else{//注释

statements; }

(3)while语句的书写格式 while(条件){

statements; }

(4)do语句的书写格式 do{ statements; }while(条件);//注释 (5)for语句的书写格式 for(...;...;...){//注释

statements; }

4.空行

(1)变量说明之后必须加空行。 (2)相对独立的程序块之间应加空行。

5.空格

(1)逗号、分号只在后面加空格。 int a,b,c;

(2)比较操作符,赋值操作符“=”、“+=”,算术操作符“+”、 “%”,逻辑操作符“&&”、“&”,位域操作符“<<”等双目

操作符的前后加空格。

if(current_time >= MAX_TIME_VALUE) a = b + c; a *= 2;

(3)“!”、“~”、“++”、“--”、“&”(地址运算符)等单目操

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4