使用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
 */