1. 程式人生 > >c語言程式書寫風格----空格的合理使用

c語言程式書寫風格----空格的合理使用

程式規範的重要性:

對於許多初學者來說,敲程式碼的時候根本不知道程式的書寫還有規範這一說,如果從事程式設計師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; //不良好
	

從書寫規範開始,有了穩定的基礎,才能一步一步走得更高更遠!!