使用const关键字定义常量
#include <iostream>
using namespace std;
/*
使用const关键字定义常量
不同于#define预处理器只是替换内容,是把结果赋值给常量
*/
int main() {
const int WIDTH = 2;
const int HEIGHT = 3;
const char NEWLINE = '\n';
// 以下两种是等价的,都是把计算后的结果赋值给常量
const int WIDTH2 = 2+3;
const int WIDTH3 = (2+3);
int c;
c = WIDTH * HEIGHT; //结果为6。
cout<<c<<NEWLINE;
cout<<WIDTH2 * HEIGHT<<endl; //结果为15。
cout<<WIDTH3 * HEIGHT<<endl; //结果为15。
// WIDTH = 10; //报错,常量不能修改
return 0;
}
/*
输出:
6
15
15
*/