Windows命名規則

來源:互聯網
上載者:User

標籤:fine   TE   全域   函數名   max   ace   用途   靜態成員   []   

函數名:

·參照 Windows API 的命名規範。

·推薦使用動賓結構。函數名應清晰反映函數的功能、用途。

·函數名最長不得超過30個字元。

·函數名第一個字母必須大寫。

·全域函數必須以小寫首碼"g"開頭。

4、變數名:

原則上,變數名的命名遵從匈牙利記法。即:首碼 + 類型 + 變數名

1)格式:

[m_|s_|g_] type [class name|struct name] variable name

2)解釋:

·m_ : 類的成員變數

·ms_:類的靜態成員變數

·s_ :靜態全域變數

·g_ :普通全域變數

·類型縮寫(type)

·char, TCHAR: ch

·char[],TCHAR[]: sz

·bool, BOOL: b

·int, __int16,__int32,__int64: n

·long: l

·double: d

·float: ft

·BYTE: by

·WORD: w

·DWORD: dw

·unsigned: u

·function: fn

·p :pointer

·lp :pointer

變數名最長不得超過20個字元。

5、類名:

·必須以大寫"K"開頭,後面字母反映具體含義,以清晰表達類的用途和功能為原則。

·介面必須以大寫"I"開頭,代表 Interface 。

·當名稱由多個單詞構成時,每一個單詞的第一個字母必須大寫。

6、結構名、宏名、枚舉名、聯合名:

·全部大寫。

·枚舉名加小寫首碼"enum"。

例:

typedef enum _KFILE_OPEN_MODE

{

enumOPEN_READONLY = 0,

enumOPEN_READWRITE = 1,

enumCREATE_ALWAY = 3

} KFILE_OPEN_MODE;

//·宏名加小寫首碼"def"。

例:

#define defMAXNUMBER 100

·結構名加小寫首碼"tag",之後必須以大寫"K"開頭。

例:

typedef struct tagKPOINT

{

int x;

int y;

} KPOINT;

//·聯合名加小寫首碼"uni"。

例:

typedef union _VARIANT{

char unichVal;

int uninVal;

long unilVal;

float uniftVal;

...

} VARIANT;

Windows命名規則

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.