3.1 常量和变量


常量和变量
常量 值不会改变
变量 值可能改变
起名字必须遵守的规范
1 不能重名
2 不能和C/C++语言的关键字重名
3 必须是字母或者字母和数字的组合,符号仅_可以使用
4 名字不能以数字开头
最好能表达出这个名字表示的内容,要有意义
名字别太长
变量的定义方式
类型   名字  {初始值};  或者  类型   名字  = 初始值;
常量的定义方式
直接使用值
const 类型 名字 {初始值};  类型 const 名字 {初始值};
#define 名字 值

    不管是常量还是变量,本质都是在内存中申请一块区域,用来存放我们的数据,只不过常量申请的内存区域不允许修改,而变量申请的内存区域,允许修改。以上说的可以修改和不可以修改,只是站在编译器的角度,实际上,不管是变量还是常量,甚至是已经编译好的代码,都可以修改。

#include 
#define dYear 2021 //常量定义方式3
#define dVersion "v2.0"  //常量定义方式3
int main()
{
    //变量声明方式1
    int year{ 2021 };
    int mon{ 12 };
    int day{ 11 };

    //变量声明方式2
    int a = 2021;
    int b = 10;

    //常量声明方式1
    const int my_year{ 18};
    //常量声明方式2
    int const my_a{20};

    std::cout << "时间显示程序 " << dVersion << std::endl;
    std::cout << "今年是" << year << "" << std::endl;
    std::cout << "这个月是" << year << "" << mon << "" << std::endl;
    std::cout << "今天是" << dYear << "" << mon << "" << day << "" << std::endl;

    system("pause");
}

C++