W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
上面已經(jīng)創(chuàng)建了一些變量,我們想用它們存一些值,可以通過賦值語(yǔ)句來(lái)實(shí)現(xiàn)。
firstLetter = 'a'; // give firstLetter the value 'a'
hour = 11; // assign the value 11 to hour
minute = 59; // set minute to 59
這個(gè)例子展示了三個(gè)賦值語(yǔ)句,注釋則展現(xiàn)了人們談及賦值語(yǔ)句的三種不同說(shuō)法。這里用到的詞匯可能有些讓人疑惑,但是想法很直接:
在紙上展示變量的一種常用方式是畫一個(gè)框,變量名在外,變量值在內(nèi)。這種圖被稱為狀態(tài)圖,因?yàn)樗故玖嗣總€(gè)變量所處的狀態(tài)(你可以把它想成變量的“精神狀態(tài)”)。下圖展示了以上三條賦值語(yǔ)句的作用:
有時(shí)候我會(huì)使用不同的形狀來(lái)區(qū)分不同的變量類型。這些形狀應(yīng)該幫助你回想起C++中的一個(gè)規(guī)則,即一個(gè)變量應(yīng)該和你分配給它的變量值的類型相同。例如,你不能把一個(gè)字符串存儲(chǔ)到一個(gè)int
類型的變量中。以下語(yǔ)句會(huì)產(chǎn)生編譯錯(cuò)誤:
int hour;
hour = "Hello."; // WRONG !!
這條規(guī)則有時(shí)候會(huì)引起混亂,因?yàn)槟憬?jīng)常會(huì)把值從一種類型轉(zhuǎn)換成另一種類型,而且C++有時(shí)候會(huì)自動(dòng)轉(zhuǎn)換。但是現(xiàn)在你應(yīng)該記住它,把它當(dāng)做基本規(guī)則:變量和值應(yīng)該具有相同的類型。我們之后會(huì)討論特殊情況。
另一個(gè)易讓人混淆的是一些字符串看起來(lái)像整型,實(shí)際上卻不是。例如,字符串“123”
,它由字符1
,2
,3
組成,和數(shù)字123
是不同的,以下語(yǔ)句是非法的:
minute = "59"; // 錯(cuò)誤!
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: