版权声明:本博客主要记录学习笔记和遇到的一些问题解决方案,转载请注明出处! https://blog.csdn.net/u010982507/article/details/81229722
使用
1、为一个变量声明成const,表示该变量不可被修改,即该变量是一个常量;
2、使用常量,能够增强程序的可读性,使程序更容易维护;
3、const默认为文件的局部变量,全局作用域中的非const变量的作用域是全局的;
4、const默认为文件的局部变量,可以在前面添加extern指定为全局变量;
实例
#include<iostream>
#include<string>
using namespace std;
int main() {
const int size1 = 10;
// size = 11; 1、错误,常量不可修改
// 2、提高程序的可读性
const int size2 = 3 * 5;
int arr[size2];
///3、当other.cpp文件中定义一个变量a时,在当前文件中可以通过声明extern来获取a的值
extern int a;
cout << a << endl; // 输出10
// 4、当other.cpp文件中定义一个常量b时,必须在other.cpp的b前面加上extern,才能
// 在当前文件中可以通过声明extern来获取b的值
extern const int b;
cout << b << endl;
system("pause");
return 0;
}