1、常量的定义
常量,也叫字面值,在程序执行过程中不会改变;
常量可以是任意的基本数据结构:整型数字、浮点数字、字符、字符串和布尔值;
常量的值在定义之后不能进行修改;
2、定义常量
在c++中,常见的两种定义常量的方式:
- #define 预处理器;
- const 关键字;
2.1 使用#define预处理器
#define defineName defineValue
示例程序
#include<iostream>
#include<string>
using namespace std;
#define num 50
#define str "CODE"
int main()
{
int addnum = num + 10;
//string addstr = str+ "HELLO" ;//编译出现问题:原因式c++中没有实现“+”对char[]+char[]的操作
string addstr = string("HELLOE ") + str;
cout << addnum << endl;
cout << addstr << endl;
return 0;
}
输出结果:
2.2 使用const定义
#include<iostream>
#include<string>
using namespace std;
void func2()
{
const int number = 20;
cout << number + 30 << endl;
}
int main()
{
func2();
return 0;
}
输出结果:
3、常量存储地址
常量存储在内存的哪个分区?
未完待续。。。