天天看點

Qt程式設計風格指南及命名約定Qt程式設計風格指南及命名約定

Qt程式設計風格指南及命名約定

編者記----近期進行Qt相關的程式開發,根據了《C++ Qt設計模式》一書,整理出了Qt的程式設計風格指南及命名約定。

1、 名稱是由字母、數字、及下劃線組合而成,且第一位不能為數字;

2、 第一位盡量以字母開頭,但是在作為類的資料成員可以使用下劃線(_)作為開頭,但是不推薦使用;

3、 類的名稱要以大寫字母開頭,例如 class Person;

4、 函數的名稱以小寫字母開頭;

5、 當使用多個單詞命名名稱時,采用“駝峰規則”,即每個單詞的首字母大寫,例如: void  getData();  class  ControlPanel;

6、 全局常量和宏定義的名稱都應該全部大寫,常量也盡量全部大寫,并盡可能在類的作用域内建立枚列舉值;

7、 每一個類的名稱都應該是一個名詞或者是名稱短語;例如:class  ControlPanelData;

8、 每一個函數名稱都應該是個動詞或者是動詞短語;例如:double  getSpeed();

9、 在if()語句中,每一個BOOL變量都應該近似于一個句子,例如:bool  isOpened;

針對于資料成員,采用了國際通用的匈牙利标記法,通過使用相同的字首,讓代碼中的資料成員更加容易識别:

資料成員:m_Size,  m_Height  -----以小寫字母m_開頭

靜态資料成員:s_Count      -------以小寫字母s_開頭

擷取器和設定器都是根據約定成俗的命名規則

非布爾型的擷取器color()或者getColor();

布爾型的擷取器isChecked();

設定器:setColor(constColor& newColor)。

其他未說明的命名約定都已C++程式設計文檔相一緻。

匈牙利标記法是微軟公司在使用的一種程式設計規範,但是存在一定弊端,讀者可以根據自身情況采用。

後記:好的程式設計習慣是成為合格程式員的第一步!!!加油

2015年12月11日星期五

----行者無疆

繼續閱讀