d=a>b;
f=a>b>c;
}
第三节 常量与变量
一、常量
常量就是指在程序中使用得一些具体得数、字符。
在程序运行过程中,其值不能被更改。
如123,145、88,'m',TRUE等。
1、整型常量:
如3、-5、0等。
整型常量就是表示整数得常量。
有三种表示形式:
1)十进制形式。
如99、-1。
2)八进制形式。
以数字0打头,由0-7构成,如012,表示八进制整数12,即12(8)。
3)十六进制形式。
以0x打头,如0x12A,表示十六进制整数12A,即12A(16)。
2、实型常量:
如3、1、-6、1E+2(科学记数法)。
3、字符常量:
就是用单引号括起来得字符,如'k'、'5'、'%'。
注意:
'a'与"a"表示得含义就是不同得,'a'表示一个字符常量,"a"表示一个字符串。
一个常量可以直接调用(如124,'A'),也可以给常量取个名字用一个标识符代表它,这就就是符号常量。
其语法格式为:
const类型说明符常量名=常量字符;
例如:
constdoublePI=3、1415926;
或者类型说明符const常量名=常量字符;
例如:
doubleconstPI=3、1415926;
可写在主函数之前,也可以写在主函数中
二、变量定义
变量代表了一个存储单元,其中得值就是可以改变得,因此称为变量。
一个程序中可能要使用到若干个变量,为了区别不同得变量,必须给每个变量(存储单元)取一个名(称为变量名),该变量(存贮单元)存储得值称为变量得值,变量中能够存储值得类型为变量得类型。
1、变量名
用一个合法得标识符代表一个变量。
如n,m,rot,total等都就是合法变量名。
在程序中用到得变量要“先定义后使用”,变量名应遵循自定义标识符得命名规则,并建议使用“见名知义”得原则,即用一些有意义得单词作为变量名。
在C++语言,变量名大小写有区别。
用来标识变量名、符号常量名、函数名、数组名、类型名、文件名得有效字符序列称为标识符。
C++语言规定,标识符只能由字母或下划线“_”开头,后面得字符可以就是字母或数字。
对于标识符得长度,不同得C++语言编译器有不同得规定,考虑到系统得可移植性,建议变量名得长度不要超过8个字符。
例如:
month、_age、s2为合法得标识符;m、k、jack、a<=b、9y为不合法得标识符。
习惯上,符号常量名用大写,而变量名用小写,以便于区别。
2、变量得类型
常量就是有类型得数据,变量在某一固定时刻用来存储一个常量,因此也应有相应得类型。
如整型变量用来存储整数,实型变量用来存储实数。
变量得类型,可以就是标准数据类型int、short、long、float、double与char等,也可以就是用户自定义得各种类型。
变量一经定义系统就在计算机内存中为其分配一个存储空间。
在程序中使用到变量时,就在相应得内存中存入数据或取出数据,这种操作称为变量得访问。
定义变量得语法格式为:
数据类型变量表1,变量表2,……;
【例2、4】
inti=5,j,k;//定义i,j,k为整型变量,
//i赋初值为5,j,k得初值未知。
chara,b,c;//定义a,b,c为字符变量
floatx,y,z;//定义x,y,z为实型变量
C++语言允许在定义变量得同时为变量赋初值。
【例2、5】输入半径r,求圆得周长及面积。
(π取3、14)
样例输入r=3
样例输出c=18、84s=28、26
#include//调用iostream库
usingnamespacestd;
constdoublePI=3、14;//PI就是符号常量。
代表3、14
intmain()
{
floatr,c,s;//定义实型变量
cout<<“r=“;//显示提示符r=
cin>>r;//输入r得值
c=2*PI*r;//计算圆得周长
s=PI*r*r;//计算圆得面积
cout<<“c=“<}
程序中定义得PI代表常量3、14,在编译源程序时,遇到PI就用常量3、14代替,PI可以与常量一样进行运算。
C++语言规定,每个符号常量得定义占据一个书写行,而且符号常量不能被再赋值。
如果在例2、5中使用以下赋值语句就是错误得。
PI=3、14;
使用符号常量得好处: