命名規則 : 匈牙利法則+ + 。
範圍字首_,型別字首, 限定詞
即開頭字母用變數的型別,其餘部分用變數的英文意思或其英文意思的縮寫, 要求單詞的第乙個字母應大寫
全域性變數用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...