本篇文章給大家分享的是有關(guān)什么是C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到南崗網(wǎng)站設(shè)計(jì)與南崗網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋南崗地區(qū)。
C語(yǔ)言的標(biāo)識(shí)符一般應(yīng)遵循如下的命名規(guī)則:
1 標(biāo)識(shí)符必須以字母a~z、 A~Z或下劃線(xiàn)開(kāi)頭,后面可跟任意個(gè)(可為0)字符,這些字符可以是字母、下劃線(xiàn)和數(shù)字,其他字符不允許出現(xiàn)在標(biāo)識(shí)符中。
2 標(biāo)識(shí)符區(qū)分大小寫(xiě)字母
3 標(biāo)識(shí)符的長(zhǎng)度,c89規(guī)定31個(gè)字符以?xún)?nèi),c99規(guī)定63個(gè)字符以?xún)?nèi)
4 C語(yǔ)言中的關(guān)鍵字,有特殊意義,不能作為標(biāo)識(shí)符
5 自定義標(biāo)識(shí)符最好取具有一定意義的字符串,便于記憶和理解。
其實(shí),這和大多數(shù)的語(yǔ)言規(guī)定差不多。養(yǎng)成良好的命名規(guī)范,才能寫(xiě)出更加具有可讀性的程序。
以上變量命名規(guī)則是C語(yǔ)言語(yǔ)法規(guī)定的,必須遵守,不遵守就是錯(cuò)的。
除此以外,在實(shí)際開(kāi)發(fā)中程序員還形成了一種變量命名“習(xí)慣”,或者說(shuō)是約定成俗的變量命名規(guī)范,它們雖然不受語(yǔ)法的約束,但是遵守這些“事實(shí)標(biāo)準(zhǔn)”會(huì)讓代碼更加專(zhuān)業(yè),更加高大上。
1) 禁止取單個(gè)字母作為變量名(如 a、b、c、d、i、j、k、m、n……)。在前面的講解中之所以用單個(gè)字母,只是為了方便講解,以免喧賓奪主。剛開(kāi)始學(xué)的時(shí)候也可以用,但是不要永遠(yuǎn)就只會(huì)用單個(gè)字母。
那為什么不要定義成單個(gè)字母呢?原因很簡(jiǎn)單——沒(méi)有含義!你定義變量 a,其他人怎么知道這個(gè) a 是什么意思?就算有注釋?zhuān)y免會(huì)忘記。
所以在定義變量的時(shí)候,變量名最好要有明確的含義,這樣可以提高代碼的可讀性。不管是自己寫(xiě)程序,還是別人讀你的程序,都會(huì)很舒服。
在實(shí)際編程中經(jīng)常用英文單詞或英文單詞的縮寫(xiě)來(lái)作為變量名
縮寫(xiě)也有一定要規(guī)則:通常較短的單詞可通過(guò)去掉“元音”形成縮寫(xiě)
比如表示“個(gè)數(shù)”的 count 可以縮寫(xiě)成 cnt;
較長(zhǎng)的單詞可取單詞中的幾個(gè)字母形成縮寫(xiě);
對(duì)于一些單詞還有大家公認(rèn)的縮寫(xiě)
比如:temp 可縮寫(xiě)為 tmp; //temp是“臨時(shí)”的意思
flag 可縮寫(xiě)為 flg; //flag是“標(biāo)志位”的意思
statistic 可縮寫(xiě)為 stat; //statistic是“統(tǒng)計(jì)”的意思
increment 可縮寫(xiě)為 inc;
message 可縮寫(xiě)為 msg;
如果變量名由多個(gè)單詞組成而且不用縮寫(xiě),那么每個(gè)單詞的首字母全部都要用大寫(xiě),必要時(shí)可用下劃線(xiàn)分隔。
2) 但并不是說(shuō)就絕對(duì)不可以用單個(gè)字母,有些變量它本身就是沒(méi)有含義,我們也不能硬生生給它賦予含義,這時(shí)候就可以用單個(gè)字母。比如后面學(xué)習(xí)循環(huán)語(yǔ)句的時(shí)候,里面有一個(gè)循環(huán)變量,它就是定義成 i、j、k,這已經(jīng)是公認(rèn)的了。
但大多數(shù)情況下,在編程的時(shí)候變量都是有含義的,這時(shí)候就應(yīng)該用英文單詞或英文單詞的縮寫(xiě)作為它的名字。
以上就是什么是C語(yǔ)言的標(biāo)識(shí)符命名規(guī)則,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。