成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

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

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

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

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

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

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

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

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

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

3)變量名絕對(duì)不能是C語(yǔ)言中的關(guān)鍵字,這個(gè)一定要記??!

4)變量名中不能有空格。這可以這樣理解:因?yàn)槲覀兩厦嬲f(shuō)過(guò),變量名是字母、數(shù)字和下劃線的組合,沒(méi)有空格。

命名規(guī)范

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

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

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

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

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

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

較長(zhǎng)的單詞可以用單詞中的幾個(gè)字母縮寫;

一些單詞也有公認(rèn)的縮寫,例如:

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

Flag可以縮寫為 //flag表示“標(biāo)志位”

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

Increment可以縮寫為Inc。

消息可以縮寫為msg。

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

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

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