啊哦
这个很多啊 呵呵
在程序编译方面没有什么约定 ,
在程序的排版方面,可以约定一些标准, 比如:
1 程序块要采用缩进风格编写,缩进的空格数为4个
2 对齐只使用空格键,不使用TAB键。
3 逗号、分号只在后面加空格。
int a, b, c;
4 比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位域操作符"<<"、"^"等双目操作符的前后加空格 。
5 "!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。
6 "->"、"."前后不加空格。
p->id = pid; // "->"指针前后不加空格
7 if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。
if (a >= b && c > d)
空格多数情况是作为词法分析的分隔,多余的空格一般是无关紧要(字符串除外),在语法分析之前已被删除。
经典的关于空格的例子是:
int a=4;
int* p=&a;
int result=16/ *p; ( 此处必须在*p前加空格,否则在词法分析时被解释为注释开始/* )
温馨提示:答案为网友推荐,仅供参考