变量
在程序的执行过程中,其值可以改变的量称为变量。每一个变量必须用一个变量名标识符来命名。变量根据其取值的不同,可分为以下类型的变量:整型变量、实型变量、字符型变量、指针型变量等。对于任一变量,编译程序要为其分配若干个字节的存储单元,以便存储变量的值。当要改变一个变量的值时,就是把变量的新的值存放到为该变量所分配的存储单元中;当用到一个变量的值时,就是从该存储单元中取出数据。不管什么类型的变量,通常变量使用以前必须先说明,然后才能使用。
1)变量的命名规则
变量名的命名应遵守以下原则:
(1)变量名的第一个字符必须是字母或下划线,后跟字母、下划线或数字,中间不能有空格出现。
(2)变量名中大小写字母表示是不一样的,一般以小写字母开头来命名一个变量。
(3)变量名不能是C++的保留字。保留字见本书2.2.2节。
(4)变量的命名一般有特定的含义,有助于记忆,增加程序的可读性。
例如,以下是一些合法的变量名:
name,Name,file_5,_student,score_1,switch_
以下是一些非法的变量名:
3a,4_name,int,float,true,switch
超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架2)变量的说明
变量的说明又称作变量的定义,变量在使用以前必须先说明。在C++中,说明变量的一般格式为:
<数据类型><变量名1>[,<变量名2>,…,<变量名n>];
其中用“[]”括起来的部分是可选择部分,用“<>”括起来的部分是一个必选部分,省略号“…”表示该部分可以多次重复,以后均采用这种表示方法。数据类型是指变量的数据类型,它可以是C++中预定义的数据类型,也可以是用户自定义的数据类型;变量名是编写程序者给变量起的名字,用标识符作为变量的名字,变量名的命名规则见前面的知识点。
变量说明时,可以一次说明一个变量,也可以同时说明多个数据类型相同的多个变量,此时,多个变量用“,”分隔开。
例如,下列程序代码中声明了一些变量:
注意:在C++中,变量说明是作为变量说明语句来处理的。因此,变量说明语句可以出现在程序中语句能出现的任何位置。同一个变量只能作一次定义性说明。一旦对变量作了定义性说明,就可以多次使用该变量。
首次使用一个变量时,变量必须有一个确定的值。给一个变量送一个新的值,称为对变量赋值;取一个变量的值时,称为对变量的使用。
3)变量赋初值
当某一个变量的类型被说明后,计算机就给其分配相应类型的存储单元,在程序中就可以使用此变量了。当首次使用一个变量时,变量必须有一个唯一确定的值。变量的这个取值称为变量的初值。在C++中可以用两种方法给变量赋初值:
(1)在变量说明的同时,直接赋初值。
例如:floatscore_1=80.5,score_2=70.0,score_3=96.5;
∥定义实型变量score_1,score_2,score_3,并使它们的初值分别为80.5、70.0和96.5charc1=′a′; ∥定义字符型变量c1,并使它的初值为′a′
(2)声明变量以后,再使用赋值语句为变量赋初值。此时,要用赋值号“=”来对变量赋初值。
例如:
说明:C++中规定变量的说明在前、使用在后的目的是:
①便于C++编译程序对变量分配存储单元,并在变量名与所分配的存储单元之间建立一一对应的关系。对不同类型的变量所分配的存储单元的字节数通常是不一样的。
②便于C++编译程序对变量所进行的各种操作进行合法性检查。如对变量赋值的类型是否与变量的类型一致。