1.4 C++編程風格
由于在實際的編程過程中代碼的編寫格式完全是由代碼編寫人員來進行控制的,編出來的代碼格式在實際的操作上具有很大的差異性,不同的人不同的書寫方式構成了不同的代碼風格。在C++語言中,程序中是以空格符和換行符來區分詞法單位的,以特殊的字符來辨認C++中的語法的。例如雙引號中的內容表示一個字符串;用分號表示一個C++語句的結束。C++語言給程序設計者提供了靈活的編程風格,因此程序的設計風格可以多種多樣,例如下面的一個程序書寫風格:
#include<iostream> using namespace std; int main() { int i,j; for(i=0;i<5;i++) for(j=0;j<5;j++) cout<<”hello,word”<<endl; return 0; }
上面這種程序設計風格是許多編程初學者常用的格式,主要的缺點是代碼里面沒有任何注釋,且程序語句之間沒有任何的縮進,沒有層次感,同時for語句之間沒有標志for語句控制區域的標識符。
在實際的編程中,良好的代碼編程風格應該做到以下幾點。
? 符號名的命名:符號名的命名要做到見名知意,符號名要讓別人一看到就知道它代表什么意思。
? 程序的注釋:注釋是程序員與日后的程序閱讀者或其他程序維護者之間溝通的重要手段。正確的注釋能夠幫助讀者理解程序,可為后續階段進行測試和維護提供明確的指導。因此,注釋絕不是可有可無的,C++語言中允許使用“/**/”和“//”兩種形式對程序添加注釋,這為以后對程序代碼的理解和閱讀帶來了便利。
? 代碼組織:程序中的代碼要做到錯落有致,有層次感,使代碼看起來簡潔明了。
按照上面三種規則編寫出來的代碼將具有良好的程序可讀性、合理的緊湊性、代碼組織的合理性等特點。下面給出一段實例代碼:
#include<iostream> //頭文件 using namespace std; int main() { int i; for(i=0;i<5;i++) { cout<<”hello word”<<endl; } return 0; }
在利用C++語言進行編程時,務必要充分運用C++語言代碼設計的靈活性這一特點來合理組織代碼,使代碼具有藝術的美感,不至于使代碼前后內容不清、結構混亂。每個程序初學者在剛開始學習編程時務必要模仿好的編程風格,隨著編程量的增加以及對程序了解的更加深刻,會不自覺地在以后的編程中融入屬于自己的編程風格。