變數命名的匈牙利表示法

2022-03-12 08:40:01 字數 790 閱讀 5045

字首    隱含的資料型別   說明

b       bool       實際為整型

by     byte       無符號字元

c     char         字元

dw     dword     無符號長型

fn     function       函式

h     handle     無符號整型

i     integer       整數

l     long       長型

lp     long pointer   遠指標

n     short(integer)   整型

np     near pointer   近指標

p     pointer       指標

s     string       字串

sz     string       以0結尾的字串

w     word     整數或字

x,y     short     x座標和y座標

cx,cy   short       x方向長和y方向長,c代表count(量度)

類似的 cb 表示位元組數。 count of bytes

遠指標 (長指標)

遠指標用32位值確定記憶體位址,它指明了記憶體的特定的段值和段內的偏移量。

近指標 (短指標)

遠指標用16位值確定記憶體位址,它代表模組預設資料段的乙個偏移值。

在win32 api中,遠指標和近指標沒有區別,這是16位windows的遺物。

匈牙利表示法

使用3個字元做字首來表示資料型別和控制項型別,稱之為匈牙利表示法。之所以這樣稱呼,部分原因是因為它的發明人charles simonyi是匈牙利人,還有部分原因是這些字首使變數名稱看起來像外語。如 dim strname as string 使用 用於變數 私有成員引數和常數 有選擇性的 而不應該把...

匈牙利表示法

匈牙利表示法 它通過在每乙個表示符名字的前面放置乙個資料型別助記符,為程式設計師提供了對識別符號的即時識別。1 mfc 控制代碼 控制項及結構的命名規則。windows型別 樣本變數 mfc類 樣本物件 hwnd hwnd cwnd pwnd hdlg hdlg cdialog pdlg hdc h...

匈牙利命名法

匈牙利命名法 匈牙利命名法是一種程式設計時的命名規範。基本原則是 變數名 屬性 型別 物件描述,其中每一物件的名稱都要求有明確含義,可以取物件名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。舉例來說,表單的名稱為form,那麼在匈牙利命名法中可以簡寫為frm,...