沒什么特別的意思,就是歷史原因造成的。 C語(yǔ)言有很長(zhǎng)時(shí)間就是自由發(fā)展的, iso標(biāo)準(zhǔn)出來(lái)之前已經(jīng)有很多很多的實(shí)現(xiàn)版本了, 這些版本里可能都實(shí)現(xiàn)了某些基本的函數(shù),但是具體形式上有差別。 為了保持兼容所以有些函數(shù)就避免用以前普遍用了的名字, 而采取下劃線名字作為標(biāo)準(zhǔn)函數(shù)名。 似乎還有一些是iso標(biāo)準(zhǔn)和posix標(biāo)準(zhǔn)沖突造成的
為高青等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及高青網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、高青網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
我們知道C語(yǔ)言中的變量和函數(shù)名稱的命名規(guī)則中有一條,名稱只能由阿拉伯?dāng)?shù)字、英文(大小寫均可)字母和下劃線組成,開頭字符不能使用阿拉伯?dāng)?shù)字,只可以用英文字符或下劃線。你給的函數(shù)名是符合這個(gè)規(guī)則的,這里面的下劃線用在了兩個(gè)英文單詞之間,有隔開put和star的用意,其實(shí),這樣寫PutStar也有一樣的功效。
c/c++ 標(biāo)識(shí)符 名字允許含下劃線,就像一個(gè)特殊字母一樣。
idxmalloc__ 和 idxmalloc 是不同的名字,前者多了2個(gè)字符。
程序員 用 尾巴加2個(gè)下劃線 作為 特殊類 的名字 是一種 偏好。
就像有人用 一個(gè)大寫字母開頭,后面用小寫 的名字 作為 特殊類 的名字 一樣,也是 是一種 偏好。
目的是 加強(qiáng) 程序 的 可讀性 (程序員 自己 易懂)
需要準(zhǔn)備的材料分別有:電腦、C語(yǔ)言編譯器。
1、首先,打開C語(yǔ)言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語(yǔ)言代碼:printf("%c", '_');。
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功打印出了標(biāo)識(shí)符中的下劃線。
避免和普通程序員定義相同關(guān)鍵字!
讓我們更容易避免和他們相同!
讓我們更容易看明白是它們的關(guān)鍵字!
在編譯的時(shí)候 生成中間代碼 是默認(rèn)加_的。
所以 如果不是C/C++引用
而是用其它語(yǔ)言引用 一般需要加_在前面。
這個(gè)不理解的話 就當(dāng)規(guī)定好了。