目录
作用
记录程序中不可更改的数据
语法
两种方式:
1.#define (宏常量):#define 常量名 变量值
2.const (修饰变量):const 数据类型 常量名=常量值;
代码
#include <iostream>
using namespace std ;
#define leg 4
int main()
{
cout<<"一只青蛙有"<<leg<<"条腿"<<endl;
const int eye =2;
cout<<"一只青蛙有"<<eye<<"只眼睛"<<endl;
system ("pause");
return 0;
}
运行界面:
通过代码可知,leg,eye这两种变量是不可变,如果对这两个不可变数据进行修改,编译器就会报错,如下行代码:
#include <iostream>
using namespace std ;
#define leg 4
int main()
{
leg=5;
cout<<"一只青蛙有"<<leg<<"条腿"<<endl;
const int eye =2;
eye=8;
cout<<"一只青蛙有"<<eye<<"只眼睛"<<endl;
system ("pause");
return 0;
}
运行界面:
报错原因就是代码中的 leg和eye进行了更改。
总结
常量就如字面意思,不可更改的量。
注意的地方就是两种常量的定义的方式和位置,宏常量一般定义在头文件附近,const修饰的常量,一般在定义变量时,在数据类型前面加上关键字const即可。