2019/11/16 C语言规范 1.代码书写规范

1.程序模块要采用缩进风格编写,缩进的空格数为4
(对于开发工具自动生成的代码可以不一致)
2.一行只写一条语句
3.较长的语句(大于80字符)要分成多行书写,以操作符为划分依据,操作符位于句首,划出的新行要进行适当的缩进
4.循环、判断等语句较长时,操作同上
5.if、for、do、while、case、switch、default等语句自占一行,且这些语句的执行部分无论多少,都要加“{}”
6.函数或过程中的参数过长,要进行适当划分
7.对齐只使用space,不使用tab键
8.函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求
9.程序的分界符“{}”应各自多占一行并且位于同一列
10.一行程序小于80字符为好,不要写的过长
11、(1)在两个以上的关键字、变量、常量等进行操作时,他们之间的操作符的前后都要加上空格;
(2)进行非对等操作时,如果不是关系密切的立即操作符(如->),前后不加空格
(3)左右括号内侧不需要加空格,括号与括号之间也不需要加空格,括号已经是代码清晰的标志了
 
示例:
(1)逗号,分号只在后面加空格
int a, b, c;
(2)比较运算符,赋值运算符“=”“+=”,算术运算符“+”“%”,逻辑操作符“&&”“&”,位域操作符“<<”"^"等双目运算符的前后加空格。
if(a >= b)
{
a = b + c;
a *= 2;
a = b ^ 2;
}
(3)“!” “~” “++” “--” “&”(地址运算符) 等单目运算符前后不加空格
*p='a';
flag = !isempty;
p = &mem;
i++;
  (4)"->""."前后不加空格
p->id = pid;
  (5)if、for、while、switch等与后面的括号应加空格,使其更加突出明显。
if (a >= b && c > d)
 
 
 
                                       ------参考《C语言精彩例程200例》

猜你喜欢

转载自www.cnblogs.com/epll/p/11873437.html