命名約定

命名約定要求自己的程式命名必須一致。

基本介紹

  • 中文名:命名約定
  • 倡導:Microsoft公司
  • 要求:自己的程式命名必須一致
  • 屬性:程式命名約定
  • 缺點:煩瑣
背景,舉例,變數屬性,

背景

有不少人編程時用拼音給函式或變數命名,這樣做並不能說明你很愛國,卻會讓用此程式的人迷糊(很多南方人不懂拼音,我就不懂)。程式中的英文一般不會太複雜,用詞要力求準確。

舉例

匈牙利命名法是Microsoft公司倡導的 [Maguire 1993],雖然很煩瑣,但用習慣了也就成了自然。沒有人強迫你採用何種命名法,但有一點應該做到:自己的程式命名必須一致。

變數屬性

以下是我編程時採用的命名約定:
(1)宏定義用大寫字母加下劃線表示,如MAX_LENGTH;
(2)函式用大寫字母開頭的單詞組合而成,如SetName, GetName ;
(3)指針變數加前綴p,如 *pNode ;
(4)BOOL 變數加前綴b,如 bFlag ;
(5)int 變數加前綴i,如 iWidth ;
(6)float 變數加前綴f,如 fWidth ;
(7)double變數加前綴d,如 dWidth ;
(8)字元串變數加前綴str,如 strName ;
(9)枚舉變數加前綴e,如 eDrawMode ;
(10)類的成員變數加前綴m_,如 m_strName, m_iWidth ;
對於 int, float, double 型的變數,如果變數名的含義十分明顯,則不加前綴,避免煩瑣,如用於循環的int型變數 i,j,k ;float 型的三維坐標(x,y,z)等。

相關詞條

熱門詞條

聯絡我們