匈牙利命名規則

2021-04-13 01:56:28 字數 1268 閱讀 3961

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

表1 匈牙利命名規則約定

字首

資料型別

例子

b

boolean

bispresent,bvalid

by

byte,unsigned char

byflag,byblock

ch

char

charray,chtext

c

class

cstring,cmain

cs

cstring

csname,cslabel

dw

dword

dwflags

h

handle

hwnd,hdlg,hbrush

i

int

icount,inum

n

unsigned int

nmax,nlimit

p

pointert

pszstring(指向以null結尾的字串)

sz

asciistring

szname(以null結尾的字串陣列)

v

void

vpointer

表2 afx和mfc字首

字首

資料型別

例子

c

類和結構

cdocument,cstring

m_

類成員變數

m_nval,m_bflag

afx

應用程式框架公共函式

afxgetmainwnd()

afx

應用程式框架公共變數

afxdump

_afx

應用程式框架內部函式

_afxgetptrfromfarptr()

_afx

應用程式框架內部變數

_afxexlink

afx_

應用程式框架內部結構

afx_cmdhandler

afx_id

應用程式框架內部識別符號

afx_id_preview_print

命名規則 匈牙利法則

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

命名規則 匈牙利法則

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

匈牙利式命名規則

1 函式命名規則 大部分採用動詞 名詞的排列方式,若有多個單詞組合,則每個單詞開關字母一律大寫,其餘均小寫,也可以採用多個單詞縮寫的形式對函式命名。如 setcursor 設定游標函式 showwindow 設定視窗的顯示狀態 ptinrect 判斷點是否在矩形範圍內 pt point rect r...