三·常量和变量
常量的定义:
一个常量可以直接调用(如124,‘A’),也可以给常量取个名字用一个标 识符代表它,这就是符号常量。其语法格式为:
const 符号常量=常量字串;
例如:const double PI=3.1415926;
习惯上,符号常量名用大写,而变量名用小写,以便于区别。
使用符号常量的好处:
1)增加了程序的可读性。如看到例2.5程序中,见到PI就可知道它代表圆周率,定义符号常量名时应该尽量使用见名知意的常量名。
2)增加了程序的易改性。如例2.5程序中,只需改动一处,程序中的所有PI都会自动全部代换,做到“一改全改”。
变量的定义:
变量代表了一个存储单元,其中的值是可以改变的,因此称为变量。
一个程序中可能要使用到若干个变量,为了区别不同的变量,必须给每个变量(存储单元)取一个名(称为变量名),该变量(存贮单元)存储的值称为变量的值,变量中能够存储值的类型为变量的类型。
变量名
用一个合法的标识符代表一个变量。如n,m,rot,total 等都是合法变量名。在程序中用到的变量要“先定义后使用”,变量名应遵循自定义标识符的命名规则,并建议使用“见名知义”的原则,即用一些有意义的单词作为变量名。在C++语言,变量名大小写有区别。
用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符。C++语言规定,标识符只能由字母(包含下划线“_”)开头,后面的字符可以是字母或数字。
定义变量的语法格式为:
数据类型 变量表
例
int i=5,j,k; //定义i,j,k为整型变量,
//i赋初值为5,j,k的初值未知。
char a,b,c; //定义a,b,c为字符变量
float x,y,z; //定义x,y,z为实型变量
C++语言允许在定义变量的同时为变量赋初值。
如果对变量未赋初值,则该变量的初值是一个 不可预测的值。