![](https://csdnimg.cn/release/download_crawler_static/31623627/bg3.jpg)
武汉华工赛百数据系统有限公司
Central-China Cyber Data System Co., Ltd.
第3页
1.9 在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、
之后或者前后要加空格; 进行非对等操作时, 如果是关系密切的立即操作符 (如
->),后不应加空格。
说明:采用这种松散方式编写代码的目的是使代码更加清晰。
示例如下:
1.9.1 逗号、分号只在后面加空格。
int a, b, c;
1.9.2 比较操作符 , 赋值操作符 "=" 、 "+=" ,算术操作符 "+" 、"%",逻辑操作符 "&&" 、"&" ,
位域操作符 "<<" 、"^" 等双目操作符的前后加空格。
if (current_time >= MAX_TIME_VALUE)
{
a = b + c;
}
a *= 2;
a = b ^ 2;
1.9.3 "!" 、"~" 、"++" 、"--" 、"&" (地址运算符)等单目操作符前后不加空格。
*p = 'a'; // 内容操作 "*" 与内容之间
flag = !isEmpty; // 非操作 "!" 与内容之间
p = &mem; // 地址操作 "&" 与内容之间
i++; // "++","--" 与内容之间
1.9.4 "->" 、"." 前后不加空格。
p->id = pid; // "->" 指针前后不加空格
1.9.5 if 、for 、 while 、switch 等与后面的括号间应加空格,使 if 等关键字更为突出、
明显。
if ((a >= b) && (c > d))
2 注释格式约定
2.1 一般情况下,源程序有效注释量必须在 20%以上。
说明:注释的原则是有助于对程序的阅读理解,注释不宜太多也不能太少,注释语言必
须准确、易懂、简洁。
2.2 建议单行注释使用“ // ……”,多行注释使用“ /* …… */ ”。
说明:为了注释格式的统一,一般情况下均采用“ // ……”的注释格式。