官术网_书友最值得收藏!

2.1 分類(lèi)存放—變量和賦值語(yǔ)句

胖頭老師提問(wèn):“同學(xué)們,我們知道垃圾可以分為四類(lèi),分別是廚余垃圾、可回收物、有害垃圾、其他垃圾。那么請(qǐng)問(wèn)廢舊電池屬于什么垃圾?”

豆豆回答:“有害垃圾。”

“答對(duì)了。我們把垃圾分成幾個(gè)類(lèi)別,放到不同的垃圾桶,能夠讓垃圾的回收處理變得更加容易。計(jì)算機(jī)存放數(shù)據(jù)也是類(lèi)似的,把數(shù)據(jù)分成多個(gè)類(lèi)別。”

胖頭老師接著引出變量的概念:“計(jì)算機(jī)程序里也有一類(lèi)容器來(lái)存放數(shù)據(jù),這個(gè)容器就是變量。不同類(lèi)型的數(shù)據(jù)被放到不同類(lèi)型的變量中。”

在C++中,變量必須先聲明后使用。什么是聲明呢?聲明就是告訴計(jì)算機(jī)這個(gè)變量叫什么名字,能存放什么類(lèi)型的數(shù)據(jù),就好像去飯店點(diǎn)菜一樣,明確吃什么菜,分量多少。

下面的代碼定義了一個(gè)整型變量i,說(shuō)明變量i能存放整數(shù)。

“int”是變量類(lèi)型,“i”是變量名。變量聲明的末尾是一個(gè)分號(hào)。

變量名必須符合以下命名規(guī)則。

(1)變量名只能由字母、數(shù)字、下畫(huà)線組成。

(2)必須以字母或下畫(huà)線開(kāi)頭。

(3)變量名不能與C++關(guān)鍵字沖突。

例如,下面的變量名都是錯(cuò)誤的,return是C++中的關(guān)鍵字。

另外,變量名是區(qū)分字母大小寫(xiě)的,下面的代碼定義了兩個(gè)不同的變量。

在C++中,可以一次定義多個(gè)變量。

這段代碼定義了3個(gè)整型變量a、b、c,變量名用逗號(hào)隔開(kāi)。

變量聲明之后,就可以存儲(chǔ)數(shù)據(jù)了。

這里的“=”跟數(shù)學(xué)上的等號(hào)不一樣,C++中的“=”代表賦值,就是把數(shù)據(jù)存入變量。聲明和賦值可以合并成一個(gè)語(yǔ)句。

C++語(yǔ)言有多種數(shù)據(jù)類(lèi)型,本節(jié)我們先介紹以下3種數(shù)據(jù)類(lèi)型。

(1)int:整型變量,可以存放整數(shù),如1、0、-1。

(2)float:浮點(diǎn)型變量,可以存放小數(shù),如3.14。

(3)char:字符型變量,只能存放一個(gè)字符,如'A'','。

胖頭老師說(shuō)完,展示了以下代碼。

這段代碼定義了3個(gè)變量,其中變量i是整型變量,變量f是浮點(diǎn)型變量,變量c是字符型變量。這里把3個(gè)不同的數(shù)據(jù)存入3個(gè)不同類(lèi)型的變量中,如圖2.1所示。字符型變量賦值的時(shí)候,字符要放在英文狀態(tài)下的單引號(hào)內(nèi)。

圖2.1 變量類(lèi)型

練習(xí)題

(1)以下哪個(gè)是非法的變量名( )。

A. 2a

B. b3

C. _name_

D. d3e

(2)找出以下代碼中的語(yǔ)法錯(cuò)誤。

主站蜘蛛池模板: 惠州市| 建瓯市| 锦州市| 额尔古纳市| 大厂| 婺源县| 安宁市| 高清| 清新县| 沐川县| 兰州市| 民丰县| 宣威市| 布拖县| 嵩明县| 淄博市| 汝南县| 临安市| 根河市| 临汾市| 如东县| 西和县| 宜都市| 土默特左旗| 柳林县| 永靖县| 响水县| 池州市| 赫章县| 韶关市| 离岛区| 准格尔旗| 炎陵县| 富川| 湛江市| 曲沃县| 上杭县| 揭东县| 鄯善县| 通化县| 苍山县|