常量的定义方式:
1、#define
C语言中,可以用 #define 定义一个标识符来表示一个常量,#define 定义的常量又称为宏常量。
其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。
#define 写在开头部分如示例写在 int main() 之前。
大意解释:如实例中的
#define Day 7
所表示的意思为将程序中的“Day”全部替换为“7”表示。
2、const
特点:如果一个变量被const修饰,那么这个变量值不能改变
如实例中的
const int month = 12
所表示的意思是由“int”所定义的变量“month”由“const”修饰后变为一个常量,其值为“12”。
以下为一个实例
#include<iostream>
using namespace std;
//常量的定义方式
//1、#define 宏常量
//2、const修饰的变量
//1、#define宏常量
#define Day 7
int main() {
//Day = 14; //错误,Day是常量一旦修改就会报错
cout << "一周总共有多少天:" << Day << "天" << endl;
//const修饰的变量
const int month = 12;
//month = 24; //错误,const修饰的变量也称为常量
cout << "一年总共有:" << month << "个月份" << endl;
system("pause");
return 0;
}
输出结果