- 小學(xué)生C++趣味編程從入門(mén)到精通
- 蔡馳聰
- 843字
- 2025-03-17 18:14:23
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ò)誤。

- C語(yǔ)言程序設(shè)計(jì)案例教程(第2版)
- Python程序設(shè)計(jì)(第3版)
- Data Analysis with IBM SPSS Statistics
- C/C++常用算法手冊(cè)(第3版)
- Internet of Things with Intel Galileo
- 用Flutter極速構(gòu)建原生應(yīng)用
- 人人都是網(wǎng)站分析師:從分析師的視角理解網(wǎng)站和解讀數(shù)據(jù)
- C程序設(shè)計(jì)實(shí)踐教程
- Java系統(tǒng)化項(xiàng)目開(kāi)發(fā)教程
- 編寫(xiě)高質(zhì)量代碼:改善Objective-C程序的61個(gè)建議
- 機(jī)器學(xué)習(xí)微積分一本通(Python版)
- 深度探索Go語(yǔ)言:對(duì)象模型與runtime的原理特性及應(yīng)用
- Hadoop大數(shù)據(jù)分析技術(shù)
- OpenCV with Python Blueprints
- 零基礎(chǔ)看圖學(xué)ScratchJr:少兒趣味編程(全彩大字版)