程序规范的重要性:
对于许多初学者来说,敲代码的时候根本不知道程序的书写还有规范这一说,如果从事程序员IT行业,试想一下以后工作的时候需要你敲得代码将会是成千上万行,如果按照你的随意去书写或者不规范的方法去书写,当软件测试时,谁能看懂你的代码,就算能看懂,效率也会降低几倍,所以每个公司也会有自己的一套代码风格,但大致规矩都差不多,让自己在初学阶段就养成良好风格何而不乐?
这篇博客主要讲讲书写程序中空格的规范性(权威性绝对可靠)
【规则 2-3-1】关键字之后要留空格。象 const、virtual、inline、case 等关键字之 后至少要留一个空格,否则无法辨析关键字。象 if、for、while 等关键字之后应留 一个空格再跟左括号‘(’,以突出关键字。
【规则 2-3-2】函数名之后不要留空格,紧跟左括号‘(’,以与关键字区别。
【规则 2-3-3】‘(’向后紧跟,‘) ’、‘, ’、‘;’向前紧跟,紧跟处不留空格。
【规则 2-3-4】‘,’之后要留空格,如 Function(x, y, z)。如果‘;’不是一行的结束 符号,其后要留空格,如 for (initialization; condition; update)。
【规则 2-3-5】赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符, 如“=”、“+=” “>=”、“<=”、“+”、“*”、“%”、“&&”、“||”、“<<”,“^”等二 元操作符的前后应当加空格。
【规则 2-3-6】一元操作符如“!”、 “~”、 “++”、 “--”、 “&”(地址运算符)等前后不 加空格。
【规则 2-3-7】象“[] ”、“.”、“->”这类操作符前后不加空格。
【建议 2-3-1】对于表达式比较长的 for 语句和 if 语句,为了紧凑起见可以适当地去 掉一些空格,如 for (i=0; i<10; i++)和 if ((a<=b) && (c<=d))
void fun1(int x, int y, int z);//良好
void fun1 (int x,int y,int z); //不良好
if (year >= 200) //良好
if(year>=200) //不良好
if ((a>=b) && (a<=d)) //良好
if(a>=b&&a<=d) //不良好
for (i=0; i<10; i++) //良好风格
for(i=0;i<10;i++) //不良好风格
for (i = 0; i < 10; i++) //过多的空格
x = a < b ? a : b; //良好
x=a<b?a:b; //不良好
int *x=&b; //良好
int * x=& b; //不良好