C C 命令規範

2021-06-16 20:30:16 字數 1535 閱讀 1647

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應用程式...