匈牙利命名法是微軟推廣的一種關(guān)于變量、函數(shù)、對象、前綴、宏定義等各種類型的符號的命名規(guī)范。匈牙利命名法的主要思想是:在變量和函數(shù)名中加入前綴以增進人們對程序的理解。它是由微軟內(nèi)部的一個匈牙利人發(fā)起使用的,結(jié)果它在微軟內(nèi)部逐漸流行起來,并且推廣給了全世界的Windows開發(fā)人員。下面將介紹匈牙利命名法,后面的例子里也會盡量遵守它和上面的代碼風(fēng)格。還是那句話,并不是要求所有的讀者都要去遵守,但是希望讀者作為一個現(xiàn)代的軟件開發(fā)人員都去遵守它。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元廣陽做網(wǎng)站,已為上家服務(wù),為廣陽各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
a Array 數(shù)組
b BOOL (int) 布爾(整數(shù))
by Unsigned Char (Byte) 無符號字符(字節(jié))
c Char 字符(字節(jié))
cb Count of bytes 字節(jié)數(shù)
cr Color reference value 顏色(參考)值
cx Count of x (Short) x的集合(短整數(shù))
dw DWORD(unsigned long) 雙字(無符號長整數(shù))
f Flags (usually multiple bit values) 標(biāo)志(一般是有多位的數(shù)值)
fn Function 函數(shù)
g_ global 全局的
h Handle 句柄
i Integer 整數(shù)
l Long 長整數(shù)
lp Long pointer 長指針
m_ Data member of a class 一個類的數(shù)據(jù)成員
n Short int 短整數(shù)
p Pointer 指針
s String 字符串
sz Zero terminated String 以0結(jié)尾的字符串
tm Text metric 文本規(guī)則
u Unsigned int 無符號整數(shù)
ul Unsigned long (ULONG) 無符號長整數(shù)
w WORD (unsigned short) 無符號短整數(shù)
x,y x, y coordinates (short) 坐標(biāo)值/短整數(shù)
v void 空
有關(guān)項目的全局變量用g_開始,類成員變量用m_,局部變量若函數(shù)較大則可考慮用l_用以顯示說明其是局部變量。
前綴 類型 例子
g_ 全局變量 g_Servers
C 類或者結(jié)構(gòu)體 CDocument,CPrintInfo
m_ 成員變量 m_pDoc,m_nCustomers
VC常用前綴列表:
前綴 類型 描述 例子
ch char 8位字符 chGrade
ch TCHAR 16位UNICODE類型字符 chName
b BOOL 布爾變量 bEnabled
n int 整型(其大小由操作系統(tǒng)決定) nLength
n UINT 無符號整型(其大小由操作系統(tǒng)決定) nLength
w WORD 16位無符號整型 wPos
l LONG 32位有符號整型 lOffset
dw DWORD 32位無符號整型 dwRange
p * Ambient memory model pointer 內(nèi)存模塊指針,指針變量 pDoc
lp FAR* 長指針 lpDoc
lpsz LPSTR 32位字符串指針 lpszName
lpsz LPCSTR 2位常量字符串指針 lpszName
lpsz LPCTSTR 32位UNICODE類型常量指針 lpszName
h handle Windows對象句柄 hWnd
lpfn (*fn)() 回調(diào)函數(shù)指針 Callback Far pointer to CALLBACK function lpfnAbort
c語言變量名規(guī)則是:
1、變量名以英文字母開頭。
2、變量名中的字母是區(qū)分大小寫的。
3、變量名不能是關(guān)鍵字。
4、變量名中不能包含空格、標(biāo)點符號和類型說明符。
變量是在C語言的基本語法對象。語言本身的變量名,依賴范圍(可變的源代碼文件和函數(shù),狹窄的命名空間)唯一標(biāo)識一個變量。變量名是一個標(biāo)識符在C語言中,用來區(qū)分不同變量的語義。
定義:
C語音可以明確地解決分配在編譯的語法對象稱為左值。 &運算符的左值的地址。變量在編譯時將被分配到一個IP地址是屬于左值。如定義字符A,INT B,你和一個char型變量,b表示一個int變量b的地址。
大小(字符)==1,char變量占用一個字節(jié),一個地址變量實際上是一個運行周期所占用,而內(nèi)容的存儲單元地址和一個值。是sizeof(int) 1(通常是32位環(huán)境中,4)的B&B本身所占用的地址空間不說,但簡單的1個字節(jié)之一。
由字母和數(shù)字組成,但是第一個字符必需是字母,下劃線也被認(rèn)為是字母.由于庫函數(shù)常常使用下劃線開頭的名字,因此盡量不要在函數(shù)中使用此類名字。字母大寫和小寫是不一樣的,全部大寫字母組成的名字常常作為是符號常量
分享名稱:c語言中函數(shù)命名規(guī)范 c語言中函數(shù)命名規(guī)范有哪些
本文路徑:http://chinadenli.net/article0/hpiiio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站制作、微信小程序、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)