91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是C語言的標識符命名規則

發布時間:2020-07-28 11:47:28 來源:億速云 閱讀:765 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關什么是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語言的標識符命名規則,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉溪市| 瑞安市| 玛纳斯县| 麻城市| 新邵县| 垦利县| 射阳县| 锡林郭勒盟| 新绛县| 新乐市| 南宁市| 靖宇县| 原平市| 余干县| 平利县| 洪泽县| 蓬莱市| 开阳县| 安图县| 永康市| 祁连县| 阜新| 卢龙县| 虹口区| 临江市| 平谷区| 如皋市| 瓦房店市| 屏南县| 高平市| 松原市| 巴彦淖尔市| 玉山县| 鄂托克前旗| 凉城县| 泸水县| 深圳市| 阳曲县| 南木林县| 从江县| 昆山市|