命名規則 匈牙利法則

2022-03-31 19:05:54 字數 1830 閱讀 5203

命名規則 : 匈牙利法則

+ + 。

範圍字首_,型別字首, 限定詞

即開頭字母用變數的型別,其餘部分用變數的英文意思或其英文意思的縮寫, 要求單詞的第乙個字母應大寫

全域性變數用g_開頭, 靜態變數用s_開頭, 成員變數用m_開頭, 區域性變數用l_開頭

對 const

的變數用c_開頭

g_typevar

s_typevar

m_typevar

ms_typevar

gc_typevar

sc_typevar

mc_typevar

對常量(包括錯誤的編碼)命名,要求常量名用大寫,常量名用英文表達其意思。

陣列變數命名的基本原則為 a + 變數型別字首 +變數名

a +typevar

指標變數命名的基本原則為 p + 變數型別字首 +變數名

( p + 變數型別字首 +變數名 )

( pp + 變數型別字首 +變數名 )

ptypevar

pptypevar

對列舉型別(

enum

)中的變數,

要求用列舉變數或其縮寫做字首。並且要求用大寫。

對struct、union、class變數的命名要求定義的型別用大寫。

並要加上字首,其內部變數的命名規則與變數命名規則一致。

變數型別字首

bitmap bm

byte

bword w

dword dw

short

nint i, int

long

ldouble

dfloat

fpointer p

array a

handle h

void

vfunction fn

string

szstring

strsigned

char

c, ch

unsigned

char

ucfunction pointer pfn

unsigned

char g_aucbuffer[10

];unsigned

char szname[10

];unsigned

intdwcounter;

typedef

void (* pfncallback)(void *pcontext);

typedef

struct

_onestruct

onestruct_t, *onestruct_p;

常量的命名

常量的名字應該都使用大寫字母,並且指出該常量完整含義。

如果乙個常量名稱由多個單詞組成,則建議用下劃線來分割這些單詞。

max_value。

camel命名法 : 方法的命名

方法的名字的第1個單詞應以小寫字母開頭,後面的單詞則建議用大寫字母開頭。

如果識別符號只有乙個單詞,就全部使用小寫。camel命名法不新增表示型別的字首

sendmessge()

isemtpy()

hasnext()

canexit()

pascal命名法

pascal命名法也是一種受歡迎的命名法。

pascal命名法與camel命名法類似,區別在於其首字母大寫。例如getdate,name等等。

命名規則 匈牙利法則

命名規則 匈牙利法則 範圍字首 型別字首,限定詞 即開頭字母用變數的型別,其餘部分用變數的英文意思或其英文意思的縮寫,要求單詞的第乙個字母應大寫 全域性變數用g 開頭,靜態變數用s 開頭,成員變數用m 開頭,區域性變數用l 開頭 對 const 的變數用c 開頭 g typevar s typeva...

匈牙利命名法則

基本原則是 變數名 屬性 比如m 型別 比如h 物件描述 比如wnd 屬性部分和型別部分 字首 型別 a 陣列 array b 布林值 boolean by 位元組 byte 8 bit c 類 class c 有符號字元 char c const變數 const cb 無符號字元 char byt...

匈牙利命名規則

匈牙利命名規則建議變數名稱以乙個或多個字母開頭,這些小寫字母用以標識其變數型別,型別標識字母的下乙個字母一般採用大寫。型別定義使用相同的型別識別符號作為字首,唯一不同的是,型別定義名稱一般全部使用大寫。表1 匈牙利命名規則約定 字首 資料型別 例子 b boolean bispresent,bval...