a array 陣列
b bool (int) 布林(整數)
by unsigned char (byte) 無符號字元(位元組)
c char 字元(位元組)
cb count of bytes 位元組數
cr color reference value 顏色(參考)值
cx count of x (short) x的集合(短整數)
dw dword(unsigned long) 雙字(無符號長整數)
f flags (usually multiple bit values) 標誌(一般是有多位的數值)
fn function 函式
g_ global 全域性的
h handle 控制代碼
i integer 整數
l long 長整數
lp long pointer 長指標
m_ data member of a class 乙個類的資料成員
n short int 短整數
p pointer 指標
s string 字串
sz zero terminated string 以0結尾的字串
tm text metric 文字規則
u unsigned int 無符號整數
ul unsigned long (ulong) 無符號長整數
w word (unsigned short) 無符號短整數
x,y x, y coordinates (short) 座標值/短整數
v void 空
有關專案的全域性變數用g_開始,類成員變數用m_,區域性變數若函式較大則可考慮用l_用以顯示說明其是區域性變數。
字首 型別 例子
g_ 全域性變數 g_servers
c 類或者結構體 cdocument,cprintinfo
m_ 成員變數 m_pdoc,m_ncustomers
vc常用字首列表:
字首 型別 描述 例子
ch char 8位字元 chgrade
ch tchar 16位unicode型別字元 chname
b bool 布林變數 benabled
n int 整型(其大小由作業系統決定) nlength
n uint 無符號整型(其大小由作業系統決定) nlength
w word 16位無符號整型 wpos
l long 32位有符號整型 loffset
dw dword 32位無符號整型 dwrange
p * ambient memory model pointer 記憶體模組指標,指標變數 pdoc
lp far* 長指標 lpdoc
lpsz lpstr 32位字串指標 lpszname
lpsz lpcstr 2位常量字串指標 lpszname
lpsz lpctstr 32位unicode型別常量指標 lpszname
h handle windows物件控制代碼 hwnd
C C 程式設計規範
1 注意 strncpy strncat等帶n版本的字串操作函式在源字串長度超出n標識的長度時,會將包括 0 結束符在內的超長字串截斷,導致 0 結束符丟失。這時需要手動為目標字串設定 0 結束符。char dst 11 注意 最好每次定義時初始化為0 dst 11 char src 0123456...
C C 命名規範
避免名字 現數字編號,這是為了防止程式設計師偷懶,不肯為命名動腦筋而導致產生無意義的名字 因為用數字編號最省事 除了異常類等個別情況 不希望使用者把該類看作乙個普通的 正常的類之情況 外,c 類 結構的命名應該遵循以下準則 函式 變數應該是程式中使用最多的識別符號了,變數的命名規範可能是一套c 命名...
C C 命名規範
據考察,沒有一種命名規則可以讓所有的程式設計師贊同,程式設計教科書一般都不指定命名規則。命名規則對軟體產品而言並不是 成敗悠關 的事,我們不要化太多精力試圖發明世界上最好的命名規則,而應當制定一種令大多數專案成員滿意的命名規則,並在專案中貫徹實施。下面分別按照 共性規則 w簡單的indows應用程式...