2.1 分类存放—变量和赋值语句

胖头老师提问:“同学们,我们知道垃圾可以分为四类,分别是厨余垃圾、可回收物、有害垃圾、其他垃圾。那么请问废旧电池属于什么垃圾?”

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

“答对了。我们把垃圾分成几个类别,放到不同的垃圾桶,能够让垃圾的回收处理变得更加容易。计算机存放数据也是类似的,把数据分成多个类别。”

胖头老师接着引出变量的概念:“计算机程序里也有一类容器来存放数据,这个容器就是变量。不同类型的数据被放到不同类型的变量中。”

在C++中,变量必须先声明后使用。什么是声明呢?声明就是告诉计算机这个变量叫什么名字,能存放什么类型的数据,就好像去饭店点菜一样,明确吃什么菜,分量多少。

下面的代码定义了一个整型变量i,说明变量i能存放整数。

“int”是变量类型,“i”是变量名。变量声明的末尾是一个分号。

变量名必须符合以下命名规则。

(1)变量名只能由字母、数字、下画线组成。

(2)必须以字母或下画线开头。

(3)变量名不能与C++关键字冲突。

例如,下面的变量名都是错误的,return是C++中的关键字。

另外,变量名是区分字母大小写的,下面的代码定义了两个不同的变量。

在C++中,可以一次定义多个变量。

这段代码定义了3个整型变量a、b、c,变量名用逗号隔开。

变量声明之后,就可以存储数据了。

这里的“=”跟数学上的等号不一样,C++中的“=”代表赋值,就是把数据存入变量。声明和赋值可以合并成一个语句。

C++语言有多种数据类型,本节我们先介绍以下3种数据类型。

(1)int:整型变量,可以存放整数,如1、0、-1。

(2)float:浮点型变量,可以存放小数,如3.14。

(3)char:字符型变量,只能存放一个字符,如'A'','。

胖头老师说完,展示了以下代码。

这段代码定义了3个变量,其中变量i是整型变量,变量f是浮点型变量,变量c是字符型变量。这里把3个不同的数据存入3个不同类型的变量中,如图2.1所示。字符型变量赋值的时候,字符要放在英文状态下的单引号内。

图2.1 变量类型

练习题

(1)以下哪个是非法的变量名( )。

A. 2a

B. b3

C. _name_

D. d3e

(2)找出以下代码中的语法错误。