小学生C++编程课堂(新手篇)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第二课 常量、变量和赋值

学习内容

✧ 了解常量、变量的常见类型

✧ 学习赋值语句的格式

✧ 熟悉标识符的命名规则

语法

一、常量

在程序运行的过程中,其值不能被改变的量叫作常量。

➢整型常量,例如,25,-1,2000。

➢浮点型常量,例如,3.14,5.0,-12.5。

➢字符型常量,例如,'A','b','0','*'。

➢字符串常量,例如,"Hello","123","N"。

浮点型常量也叫浮点数,即数学中的小数或实数。

2和2.0在数值上是一样大的,只是保留的小数位数不同,但在C++中它们是不同的类型:2是整型常量;2.0是浮点型常量。如果这个数写成整数形式,编译器会自动将其作为整型常量处理;如果这个数写成小数形式,编译器会自动将其作为浮点型常量处理。

如果一个字符放在单引号中,叫作字符型常量。如果零个、单个或多个字符组成的字符串放在双引号中,叫作字符串常量。例如,'ABC'这样的格式就是错误的,因为单引号表示字符常量,里面只能有一个字符,"ABC"则是字符串。"A"是正确的,表示这个字符串的长度为1。""也是一个字符串,其长度为零,也就是空串。

二、变量

在程序运行过程中,其值可以改变的量叫作变量。

变量就像一个装东西的盒子,是用来存储数据的。如果有多个物品要存放,我们可以找多个盒子,并给这些盒子起不同的名字以示区分。这些盒子也会有不同的类型,例如,方的、长的、圆的、扁的,用来存放不同类型的物品。变量也是这样,有多种不同的类型。

变量必须先定义,后使用。定义的内容包括变量的名称和指定的类型,其格式及示例代码如下。

1.变量名的命名规则

变量名、数组名、函数名等,都称为“标识符”。

(1)变量名只能由大小写字母、数字或下画线“_”组成。例如,将变量命名为a,MM,sum,x1,count_2,_tot,都是对的。变量命名不能包含非指定的字符“#”“”“*”等。例如,将变量命名为na#是错的。

(2)变量名首字符不能是数字。例如,将变量命名为3ab是错误的。

(3)变量名不能是关键字。例如,将变量命名为int是错误的。

注意

关键字是C++预先保留的标识符,已经有了特殊的含义,例如,前面用过的int,return等,C++的关键字参见附录D。

2.变量的类型

定义变量时,首先要确定它们的名称,然后确定变量的类型。常用的数据类型如表1-1所示。

对于整型变量,例如,int的数值范围可以巧记为±109,long long的数值范围可以巧记为±1018。整数还可以在类型前加上修饰符unsigned(无符号)来定义,此时变量的取值范围只有0和正数,正数部分范围扩大一倍,例如,unsigned int,其数值范围在0~4294967295(0~232-1),unsigned long long的数值范围在0~264-1。对于浮点型变量,在编辑程序时可默认使用精度更高的double型。

表1-1 常用的数据类型

3.变量的初始化

定义变量的同时,也可以对变量进行初始化,下面是定义变量的示例及含义。

4.赋值语句

赋值是C++语言最基本的语句,“=”为赋值运算符,为叙述方便我们称赋值运算符“=”的左侧为“左值”,右侧为“右值”,规定左值只能是变量,右值可以是常量、变量或表达式。赋值语句的格式及示例代码如下。