C++学习笔记(3)—常量const

版权声明:本博客主要记录学习笔记和遇到的一些问题解决方案,转载请注明出处! 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;
}

猜你喜欢

转载自blog.csdn.net/u010982507/article/details/81229722
今日推荐