C语言编程规范.
C语言编程规范.
1/8
C语言编程规范.
C语言编程规范上海交通大学信息安全学院
命名规则
关于构造体种类,依据以下的方法进行定义__除了__它跟从着同一条
语句的持续符号。 如"while"在do-while循环中,或许"else"在if语句中。以下:
do{
bodyofdo-loop
}while(condition;
以及
if(x==y{
}elseif(x>y{
...
}else{
}
此外,注意到这类大括号的搁置方法减小了空行的数目 ,但却没有减少可读 性。
于是,在屏幕大小遇到限制的时候 ,你就能够有更多的空行来写些说明了。
●假如函数的参数不可以被雅观地放在一行中 ,依据下边的方式把它们分开 :
C语言编程规范.
C语言编程规范.
9/8
C语言编程规范.
intlots_of_args(intan_integer,longa_long,shorta_short,
C语言编程规范.
C语言编程规范.
8/8
C语言编程规范.
doublea_double,floata_float
●在左括号以前以及逗号以后增添空格将使程序更为简单阅读。特别是在逗号
以后增添空格。
●当我们把一个表达式分红多行的时候 ,在操作符以前而不是以后切割。 if
(foo_this_is_long&&bar>win(x,y,z
&&remaining_condition
●全力防止让两个不一样优先级的操作符出此刻同样的对齐方式中。比如,不要象下边那样写:
应当附带额外的括号以使得文本缩进能够表示出这类嵌套 :
●当在一个if语句中嵌套了另一个if-else语句,老是用花括号把if-else括起来。所以,不要写:
if(foo
if(bar
win(;
else
lose(;
而老是要写:
if(foo{
if(bar
C语言编程规范.
C语言编程规范.
11/8
C语言编程规范.
win(;
C语言编程规范.
C语言编程规范.
8/8
C语言编程规范.
else
lose(;
}
●全力防止在if的条件中进行赋值。比如 ,不要写:
if((foo=(char*malloc(sizeof*foo==0
fatal("virtualmemoryexhausted";
而要写:
foo=(char*malloc(sizeof*foo;
if(foo==0
fatal("virtualmemor
C语言编程规范 来自淘豆网m.daumloan.com转载请标明出处.