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