學(xué)習(xí)C語言的第一步,首當(dāng)其沖的就是標(biāo)識(shí)符,大家知道標(biāo)識(shí)符的命名規(guī)則嗎?下面我們一起看看吧。
上虞網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
C語言的標(biāo)識(shí)符一般應(yīng)遵循如下的命名規(guī)則:
1 標(biāo)識(shí)符必須以字母a~z、 A~Z或下劃線開頭,后面可跟任意個(gè)(可為0)字符,這些字符可以是字母、下劃線和數(shù)字,其他字符不允許出現(xiàn)在標(biāo)識(shí)符中。
2 標(biāo)識(shí)符區(qū)分大小寫字母
3 標(biāo)識(shí)符的長(zhǎng)度,c89規(guī)定31個(gè)字符以內(nèi),c99規(guī)定63個(gè)字符以內(nèi)
4 C語言中的關(guān)鍵字,有特殊意義,不能作為標(biāo)識(shí)符
5 自定義標(biāo)識(shí)符最好取具有一定意義的字符串,便于記憶和理解。
其實(shí),這和大多數(shù)的語言規(guī)定差不多。養(yǎng)成良好的命名規(guī)范,才能寫出更加具有可讀性的程序。
以上變量命名規(guī)則是C語言語法規(guī)定的,必須遵守,不遵守就是錯(cuò)的。
除此以外,在實(shí)際開發(fā)中程序員還形成了一種變量命名“習(xí)慣”,或者說是約定成俗的變量命名規(guī)范,它們雖然不受語法的約束,但是遵守這些“事實(shí)標(biāo)準(zhǔn)”會(huì)讓代碼更加專業(yè),更加高大上。
1) 禁止取單個(gè)字母作為變量名(如 a、b、c、d、i、j、k、m、n……)。在前面的講解中之所以用單個(gè)字母,只是為了方便講解,以免喧賓奪主。剛開始學(xué)的時(shí)候也可以用,但是不要永遠(yuǎn)就只會(huì)用單個(gè)字母。
那為什么不要定義成單個(gè)字母呢?原因很簡(jiǎn)單——沒有含義!你定義變量 a,其他人怎么知道這個(gè) a 是什么意思?就算有注釋,但難免會(huì)忘記。
所以在定義變量的時(shí)候,變量名最好要有明確的含義,這樣可以提高代碼的可讀性。不管是自己寫程序,還是別人讀你的程序,都會(huì)很舒服。
在實(shí)際編程中經(jīng)常用英文單詞或英文單詞的縮寫來作為變量名
縮寫也有一定要規(guī)則:通常較短的單詞可通過去掉“元音”形成縮寫
比如表示“個(gè)數(shù)”的 count 可以縮寫成 cnt;
較長(zhǎng)的單詞可取單詞中的幾個(gè)字母形成縮寫;
對(duì)于一些單詞還有大家公認(rèn)的縮寫
比如:temp 可縮寫為 tmp; //temp是“臨時(shí)”的意思
flag 可縮寫為 flg; //flag是“標(biāo)志位”的意思
statistic 可縮寫為 stat; //statistic是“統(tǒng)計(jì)”的意思
increment 可縮寫為 inc;
message 可縮寫為 msg;
如果變量名由多個(gè)單詞組成而且不用縮寫,那么每個(gè)單詞的首字母全部都要用大寫,必要時(shí)可用下劃線分隔。
2) 但并不是說就絕對(duì)不可以用單個(gè)字母,有些變量它本身就是沒有含義,我們也不能硬生生給它賦予含義,這時(shí)候就可以用單個(gè)字母。比如后面學(xué)習(xí)循環(huán)語句的時(shí)候,里面有一個(gè)循環(huán)變量,它就是定義成 i、j、k,這已經(jīng)是公認(rèn)的了。
但大多數(shù)情況下,在編程的時(shí)候變量都是有含義的,這時(shí)候就應(yīng)該用英文單詞或英文單詞的縮寫作為它的名字。
感謝大家的閱讀,希望大家收益多多。
本文轉(zhuǎn)自:https://blog.csdn.net/huqiaolong/article/details/80469306
推薦教程:《C語言》
文章名稱:你知道C語言的標(biāo)識(shí)符命名規(guī)則是什么嗎(詳解)
當(dāng)前地址:http://weahome.cn/article/chdhpi.html