1.常量
- 2,3,4; ‘‘Hello world!’’,“c++”
- cout << 2020;
- 常量:不能改变的量
- 字面常量(字面量,直接常量):直接写出的数据
- 符号常量:用符号表示数据,但它一旦确定了表示那个数据,以后它不再改变
①符号常量
-
说明一个符号表示常量
const <符号说明符> <符号常量名> = <数据>; -
<类型说明符>是表示数据类型的符号
-
例如:
const int N =100;
const char A =‘E’;
N=200;
A=‘F’;
②符号常量
- 在main函数前
#define <符号名称> <数据> - 例如
#define PAI 3.14 - 程序编译时,先将<符号名称>全部替换为<数据>,然后才正是编译,所以这样的就说明编译预处理
注意:行末没有分号,它不是C++语句,称为预处理。
2.变量
- 变量
只可以变得量。更通俗的说,变量是用符号表示数据,它表示的数据是可以变得。 - 变量的说明
<类型说明符> <变量名表>;
<类型说明符>,就是前面介绍变量时的类型说明符,象int,float,double,char,bool等。
<变量名表>是一个或多个标识符,多个标识符之间用逗号隔开。
变量的举例说明
- int a;
- double d1,d2;
- char c1,c2,c3;
注意:变量的说明也叫变量的声明。
变量意味着编译系统会给这个变量在内存中分配一个存储单元。所以变量的声明也叫变量的定义。
变量的初始化
- 在声明变量的同时说明它代表的数据是什么,称为变量的初始化。
- 格式是<类型说明符> <变量名1>=<值或表达式1>[,<变量名2>=<值或表达式2>];
- 例如
int a=5; double pai=3.14,e=2.71828;
char A=’?’,B=’%’;
cout<<2paia<<endl;
变量的赋值
- <变量名>=<值或表达式>;
- 其中的等号称为**赋值运算符,**其作用之一是将右边表达式的值放在左边变量的储存单元中去。
- 例如
const double PAI=3.14;//声明常量PAI
double r,area;//声明变量r,area分别表示半径和面积
r=5.0//为r赋值
area=PAIrr;//计算圆的面积并赋值给area
cout<<area<<endl;//显示结果
变量通过输入语句赋值
#include<iostream>
using namespace std;
int main()
{
const double PAI=3.14;//声明常量PAI
double r,area;//声明变量r,area分别表示半径和面积
cin>>r;//通过输入为r赋值
area=PAI*r*r;//计算圆的面积并赋值给area
cout<<area<<endl;//显示结果
return 0;
}
变量使用中应注意的问题
- 先定义,在使用。
- 只能定义一次,不能重复定义。
- 先赋值,再参与计算。
- 变量可以多次赋值,而常量是不能赋值的。
- 变量的定义可以出现在使用前的任何地方,但建议在程序的开始定义变量。
- 少用或不用字面常量。
内容要点
- 常量
字面常量,符号常量
﹢const说明,是语句,末尾有分号
﹢#define说明,预处理,行末没有分号
- 变量
﹢先定义,后使用
﹢先赋值,后运算
﹢定义一次,赋值多次