1.
在桃江等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷(xiāo),外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),桃江網(wǎng)站建設(shè)費(fèi)用合理。
函數(shù)名是標(biāo)識(shí)符,可以以字母或下劃線開(kāi)頭,后接任意數(shù)量的字母、下劃線、數(shù)字的組合。
2.
函數(shù)的功能由定義函數(shù)時(shí)包含的代碼決定。
3.
char WQX01;不是一個(gè)函數(shù),它是字符類(lèi)型的變量。要將WQX01定義成函數(shù),可以這樣做:
void WQX01()
{
printf("你好\n");
}
這個(gè)函數(shù)的功能就是打印你好到控制臺(tái)窗口。
英文縮寫(xiě)、漢語(yǔ)拼音、其它想要的字符串,只要符合C的標(biāo)識(shí)符使用規(guī)則的都可以做為自定義函數(shù)名稱(chēng)。
可以,只要符合命名規(guī)范就行了,也就是用字母、數(shù)字、下劃線來(lái)命名,數(shù)字不能在開(kāi)頭
但函數(shù)名最好直觀一點(diǎn),使人一看就知道這個(gè)函數(shù)是干什么的,比如GetSize()
一看就知道是獲得大小,就比f(wàn)1()這樣命名要好
匈牙利命名法是微軟推廣的一種關(guān)于變量、函數(shù)、對(duì)象、前綴、宏定義等各種類(lèi)型的符號(hào)的命名規(guī)范。匈牙利命名法的主要思想是:在變量和函數(shù)名中加入前綴以增進(jìn)人們對(duì)程序的理解。它是由微軟內(nèi)部的一個(gè)匈牙利人發(fā)起使用的,結(jié)果它在微軟內(nèi)部逐漸流行起來(lái),并且推廣給了全世界的Windows開(kāi)發(fā)人員。下面將介紹匈牙利命名法,后面的例子里也會(huì)盡量遵守它和上面的代碼風(fēng)格。還是那句話,并不是要求所有的讀者都要去遵守,但是希望讀者作為一個(gè)現(xiàn)代的軟件開(kāi)發(fā)人員都去遵守它。
a Array 數(shù)組
b BOOL (int) 布爾(整數(shù))
by Unsigned Char (Byte) 無(wú)符號(hào)字符(字節(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) 雙字(無(wú)符號(hào)長(zhǎng)整數(shù))
f Flags (usually multiple bit values) 標(biāo)志(一般是有多位的數(shù)值)
fn Function 函數(shù)
g_ global 全局的
h Handle 句柄
i Integer 整數(shù)
l Long 長(zhǎng)整數(shù)
lp Long pointer 長(zhǎng)指針
m_ Data member of a class 一個(gè)類(lèi)的數(shù)據(jù)成員
n Short int 短整數(shù)
p Pointer 指針
s String 字符串
sz Zero terminated String 以0結(jié)尾的字符串
tm Text metric 文本規(guī)則
u Unsigned int 無(wú)符號(hào)整數(shù)
ul Unsigned long (ULONG) 無(wú)符號(hào)長(zhǎng)整數(shù)
w WORD (unsigned short) 無(wú)符號(hào)短整數(shù)
x,y x, y coordinates (short) 坐標(biāo)值/短整數(shù)
v void 空
有關(guān)項(xiàng)目的全局變量用g_開(kāi)始,類(lèi)成員變量用m_,局部變量若函數(shù)較大則可考慮用l_用以顯示說(shuō)明其是局部變量。
前綴 類(lèi)型 例子
g_ 全局變量 g_Servers
C 類(lèi)或者結(jié)構(gòu)體 CDocument,CPrintInfo
m_ 成員變量 m_pDoc,m_nCustomers
VC常用前綴列表:
前綴 類(lèi)型 描述 例子
ch char 8位字符 chGrade
ch TCHAR 16位UNICODE類(lèi)型字符 chName
b BOOL 布爾變量 bEnabled
n int 整型(其大小由操作系統(tǒng)決定) nLength
n UINT 無(wú)符號(hào)整型(其大小由操作系統(tǒng)決定) nLength
w WORD 16位無(wú)符號(hào)整型 wPos
l LONG 32位有符號(hào)整型 lOffset
dw DWORD 32位無(wú)符號(hào)整型 dwRange
p * Ambient memory model pointer 內(nèi)存模塊指針,指針變量 pDoc
lp FAR* 長(zhǎng)指針 lpDoc
lpsz LPSTR 32位字符串指針 lpszName
lpsz LPCSTR 2位常量字符串指針 lpszName
lpsz LPCTSTR 32位UNICODE類(lèi)型常量指針 lpszName
h handle Windows對(duì)象句柄 hWnd
lpfn (*fn)() 回調(diào)函數(shù)指針 Callback Far pointer to CALLBACK function lpfnAbort
函數(shù)名就是一個(gè)標(biāo)識(shí)符,以字母或_(下劃線)開(kāi)始,后接任意數(shù)量的字母或數(shù)字或_(下劃線)的組合。
因此,A不行,不能包含—,C不行,不能以數(shù)字開(kāi)始,D不行,不能有$符號(hào)。
答案是B。