卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

c語言變量的名稱是怎么存在的 c語言合法變量名規(guī)則?

c語言合法變量名規(guī)則?c語言變量命名規(guī)則定義變量時,變量名可以是字母、數(shù)字和下劃線的組合。但它不是隨機的組合。請注意以下命名規(guī)則:1)變量名必須以字母或下劃線開頭,而不是數(shù)字。在實際編程中,最常用的變

c語言變量的名稱是怎么存在的 c語言合法變量名規(guī)則?

c語言合法變量名規(guī)則?

c語言變量命名規(guī)則

定義變量時,變量名可以是字母、數(shù)字和下劃線的組合。但它不是隨機的組合。請注意以下命名規(guī)則:

1)變量名必須以字母或下劃線開頭,而不是數(shù)字。在實際編程中,最常用的變量名以字母開頭,而以下劃線開頭的變量名是特定于系統(tǒng)的。

只要打開一個頭文件,你就會看到里面所有的變量名,宏名,函數(shù)名都是以下劃線開頭的。

打開VC 6.0或者VS 2010,然后在里面隨便寫一個頭文件名稱,比如stdio.h,然后選中,右鍵,點擊快捷菜單中的打開文檔#34stdio.h#34,打開頭文件stdio.h.這時候需要注意的是,打開后,不要改動里面的內(nèi)容,看著就好。

因此,為了避免與系統(tǒng)定義的名稱,除非需要這樣定義,否則在編程時永遠不要使用下劃線作為變量名的開頭。

2)變量名中的字母區(qū)分大小寫。比如A和A是不同的變量名,num和Num也是不同的變量名。

3)變量名絕對不能是C語言中的關(guān)鍵字,這個一定要記?。?/p>

4)變量名中不能有空格。這可以這樣理解:因為我們上面說過,變量名是字母、數(shù)字和下劃線的組合,沒有空格。

命名規(guī)范

以上變量命名規(guī)則是C語言語法規(guī)定的,必須遵守。不遵守它們是錯誤的。另外,在實際開發(fā)中,程序員也已經(jīng)形成了一種變量命名的習(xí)慣,或者說一種約定俗成的變量命名規(guī)范。雖然不受語法約束,但遵守這些“事實標準”會讓代碼更專業(yè),更高大上。

1)禁止以單個字母作為變量名(如A、B、C、D、I、J、K、M、N.).前面解釋之所以用單個字母,只是為了解釋方便,不至于篡奪主人的角色。開頭可以用,但不要永遠只用一個字母。

那為什么不定義為單個字母呢?原因很簡單:——沒有意義!你定義了變量A,別人怎么知道這個A是什么意思?即使有筆記,也難免會被遺忘。

所以在定義變量的時候,變量名最好有明確的含義,這樣可以提高代碼的可讀性。不管是你自己寫程序,還是別人看你的程序,都會很舒服。

在實際編程中,經(jīng)常使用英文單詞或英文單詞的縮寫作為變量名,縮寫也有一定的規(guī)則:

通常較短的單詞可以通過去掉“元音”來縮寫,比如代表“數(shù)”的count可以縮寫為cnt;

較長的單詞可以用單詞中的幾個字母縮寫;

一些單詞也有公認的縮寫,例如:

Temp可以縮寫為tmp //temp的意思是“臨時的”

Flag可以縮寫為 //flag表示“標志位”

Statistics可以縮寫為stat //statistic的意思是“統(tǒng)計”

Increment可以縮寫為Inc。

消息可以縮寫為msg。

如果變量名由多個沒有縮寫的單詞組成,每個單詞的第一個字母應(yīng)該大寫,必要時用下劃線分隔。

2)但不代表永遠不能用單個字母。有些變量本身沒有意義,我們無法賦予它意義。這時候可以用單個字母。比如后面學(xué)習(xí)循環(huán)語句的時候,里面有一個循環(huán)變量,定義為I,J,K,已經(jīng)識別出來了。

但大多數(shù)情況下,變量在編程時是有意義的。這時候就要用英文單詞或者英文單詞的縮寫作為自己的名字。