您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關什么是C語言的標識符命名規則,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
C語言的標識符一般應遵循如下的命名規則:
1 標識符必須以字母a~z、 A~Z或下劃線開頭,后面可跟任意個(可為0)字符,這些字符可以是字母、下劃線和數字,其他字符不允許出現在標識符中。
2 標識符區分大小寫字母
3 標識符的長度,c89規定31個字符以內,c99規定63個字符以內
4 C語言中的關鍵字,有特殊意義,不能作為標識符
5 自定義標識符最好取具有一定意義的字符串,便于記憶和理解。
其實,這和大多數的語言規定差不多。養成良好的命名規范,才能寫出更加具有可讀性的程序。
以上變量命名規則是C語言語法規定的,必須遵守,不遵守就是錯的。
除此以外,在實際開發中程序員還形成了一種變量命名“習慣”,或者說是約定成俗的變量命名規范,它們雖然不受語法的約束,但是遵守這些“事實標準”會讓代碼更加專業,更加高大上。
1) 禁止取單個字母作為變量名(如 a、b、c、d、i、j、k、m、n……)。在前面的講解中之所以用單個字母,只是為了方便講解,以免喧賓奪主。剛開始學的時候也可以用,但是不要永遠就只會用單個字母。
那為什么不要定義成單個字母呢?原因很簡單——沒有含義!你定義變量 a,其他人怎么知道這個 a 是什么意思?就算有注釋,但難免會忘記。
所以在定義變量的時候,變量名最好要有明確的含義,這樣可以提高代碼的可讀性。不管是自己寫程序,還是別人讀你的程序,都會很舒服。
在實際編程中經常用英文單詞或英文單詞的縮寫來作為變量名
縮寫也有一定要規則:通常較短的單詞可通過去掉“元音”形成縮寫
比如表示“個數”的 count 可以縮寫成 cnt;
較長的單詞可取單詞中的幾個字母形成縮寫;
對于一些單詞還有大家公認的縮寫
比如:temp 可縮寫為 tmp; //temp是“臨時”的意思
flag 可縮寫為 flg; //flag是“標志位”的意思
statistic 可縮寫為 stat; //statistic是“統計”的意思
increment 可縮寫為 inc;
message 可縮寫為 msg;
如果變量名由多個單詞組成而且不用縮寫,那么每個單詞的首字母全部都要用大寫,必要時可用下劃線分隔。
2) 但并不是說就絕對不可以用單個字母,有些變量它本身就是沒有含義,我們也不能硬生生給它賦予含義,這時候就可以用單個字母。比如后面學習循環語句的時候,里面有一個循環變量,它就是定義成 i、j、k,這已經是公認的了。
但大多數情況下,在編程的時候變量都是有含義的,這時候就應該用英文單詞或英文單詞的縮寫作為它的名字。
以上就是什么是C語言的標識符命名規則,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。