C語(yǔ)言中變量遵循“先定義后使用”的原則:
創(chuàng)新互聯(lián)公司是一家做網(wǎng)站、成都網(wǎng)站制作,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需求定制開發(fā),網(wǎng)站開發(fā)公司,成立于2013年是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。
1、定義變量的格式:數(shù)據(jù)類型? 變量名;
首先要強(qiáng)調(diào)的一點(diǎn)是:變量的定義是一條語(yǔ)句,每條語(yǔ)句都是以分號(hào)結(jié)尾的。故定義完變量,后面不要漏掉“;”分號(hào)。
在變量定義中,“數(shù)據(jù)類型”表示想要存儲(chǔ)什么類型的數(shù)據(jù)就定義什么類型的變量。
如想要存儲(chǔ)整數(shù)就定義成 int 型;想要存儲(chǔ)小數(shù)就定義成 float 型或 double 型;想要存儲(chǔ)字符就定義成 char 型等等。
“變量名”就是你想給這個(gè)變量起個(gè)什么名字,通常都是用字母、數(shù)字與下劃線組合而成。比如:
“int i;double price;double goods_price2”等等。
就表示定義了一個(gè)整型變量 i、小數(shù)型變量price、goods_price2;
2、變量定義完成后,接下來(lái)就是使用變量,為變量賦值。
將一個(gè)值放到一個(gè)變量中,這個(gè)動(dòng)作叫“賦值”。通俗點(diǎn)講,“給變量賦值”意思就是將一個(gè)值傳給一個(gè)變量。
賦值的格式是:
變量名 =? 要賦的值;
它的意思是將=右邊的數(shù)字賦給左邊的變量。比如:
i = 3;
這就表示將 3 賦給了變量 i,此時(shí) i 就等于 3 了。
3、變量的定義和賦值,可以分成兩步寫,也可以將它們合成一步,而且事實(shí)上,在實(shí)際編程中用得最多的也是合二為一的寫法。
形式如下:
數(shù)據(jù)類型? 變量名 = 要賦的值;
比如:int i = 3;
就表示定義了一個(gè)變量 i,并把 3 賦給這個(gè)變量。它與
int i;
i =3;
是等價(jià)的。
在定義變量時(shí)也可以一次性定義多個(gè)變量,比如:
int i, j;
這就表示定義了變量 i 和 j。這里需要強(qiáng)調(diào)的是,當(dāng)同時(shí)定義多個(gè)變量時(shí),變量之間是用逗號(hào)隔開的,千萬(wàn)別寫成分號(hào)。這是很多新手最容易犯的錯(cuò)誤,即將逗號(hào)和分號(hào)記混了。
同樣也可以在定義多個(gè)變量的同時(shí)給它們賦值:
int i = 3, j = 4;
中間還是用逗號(hào)隔開,最后別忘記輸入分號(hào)。
最后需要注意的是,在較老的 C89/C90 標(biāo)準(zhǔn)(也稱 ANSI C 標(biāo)準(zhǔn))中,變量只能在程序的開頭定義,或者說(shuō)變量定義的前面不能有其他非聲明或非定義的語(yǔ)句。
擴(kuò)展資料:
在主回答中,提到了變量定義時(shí),變量名通常都是用字母、數(shù)字與下劃線組合而成,但是實(shí)際上,變量名也不是隨便組合的,變量定義需要遵循一定的規(guī)范,否則容易產(chǎn)生歧義,影響整體程序代碼 的可讀性。
所以在定義變量的時(shí)候,要注意以下命名規(guī)范:
(1)、變量名的開頭必須是字母或下劃線,不能是數(shù)字。實(shí)際編程中最常用的是以字母開頭,而以下劃線開頭的變量名是系統(tǒng)專用的。命名應(yīng)當(dāng)直觀且可以拼讀,可望文知意,便于記憶和閱讀。
標(biāo)識(shí)符最好采用英文單詞或其組合,不允許使用拼音。程序中的英文單詞一般不要太復(fù)雜,用詞應(yīng)當(dāng)準(zhǔn)確。
(2)、變量名中的字母是區(qū)分大小寫的。比如 a 和 A 是不同的變量名,num 和 Num 也是不同的變量名。當(dāng)標(biāo)識(shí)符由多個(gè)詞組成時(shí),每個(gè)詞的第一個(gè)字母大寫,其余全部小寫。
比如:? ?int CurrentVal;
這樣的名字看起來(lái)比較清晰,遠(yuǎn)比一長(zhǎng)串字符好得多。
(3)、變量名絕對(duì)不可以是C語(yǔ)言關(guān)鍵字,不能有空格。
(4)、變量名的長(zhǎng)度應(yīng)當(dāng)符合“min-length max-information”原則。
C 是一種簡(jiǎn)潔的語(yǔ)言, 命名也應(yīng)該是簡(jiǎn)潔的。例如變量名MaxVal 就比MaxValueUntilOverflow 好用。標(biāo)識(shí)符的長(zhǎng)度一般不要過(guò)長(zhǎng),較長(zhǎng)的單詞可通過(guò)去掉“元音”形成縮寫。
另外,英文詞盡量不縮寫,特別是非常用專業(yè)名詞,如果有縮寫,在同一系統(tǒng)中對(duì)同一單詞必須使用相同的表示法,并且注明其意思。
C語(yǔ)言中的變量是指在程序運(yùn)行時(shí)其值可以改變的量,變量的功能就是存儲(chǔ)數(shù)據(jù)。
變量有三個(gè)基本要素:
變量名:每一個(gè)變量都應(yīng)該有一個(gè)名字。
變量的數(shù)據(jù)類型:每一個(gè)變量都應(yīng)具有一種數(shù)據(jù)類型(在定義時(shí)指定)內(nèi)存中占據(jù)一定的儲(chǔ)存空間
變量的值:變量對(duì)應(yīng)的存貯空間中所存放的數(shù)。
擴(kuò)展資料:
基本的變量類型有以下幾種:
C 中的變量聲明
變量聲明向編譯器保證變量以指定的類型和名稱存在,這樣編譯器在不需要知道變量完整細(xì)節(jié)的情況下也能繼續(xù)進(jìn)一步的編譯。變量聲明只在編譯時(shí)有它的意義,在程序連接時(shí)編譯器需要實(shí)際的變量聲明。
變量的聲明有兩種情況:
1、一種是需要建立存儲(chǔ)空間的。例如:int a 在聲明的時(shí)候就已經(jīng)建立了存儲(chǔ)空間。
2、另一種是不需要建立存儲(chǔ)空間的,通過(guò)使用extern關(guān)鍵字聲明變量名而不定義它。 例如:extern int a 其中變量 a 可以在別的文件中定義的。
除非有extern關(guān)鍵字,否則都是變量的定義。
參考資料來(lái)源:百度百科-C語(yǔ)言
這樣吧,我們舉個(gè)例子,假如寫一個(gè)程序就是炒一道菜,
炒菜呢需要材料,變量呢就是你的材料,一個(gè)個(gè)的材料都放在碗里等著你用。
開始洗菜、切菜、炒菜,這一個(gè)個(gè)的過(guò)程就是函數(shù)。
最后材料和過(guò)程就結(jié)合成一道菜,這整個(gè)做菜的流程就是一個(gè)程序。
分享標(biāo)題:變量和函數(shù)c語(yǔ)言 變量在c語(yǔ)言的意思
本文來(lái)源:http://muchs.cn/article34/doejsse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站排名、全網(wǎng)營(yíng)銷推廣、響應(yīng)式網(wǎng)站、域名注冊(cè)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)