常量的分类:
1.字面常量
int main()
{
3.14;
10;
'a';
"abcdef";
return 0;
}
2.const修饰的常变量:本质是变量,具有常属性。
#include<stdio.h>
int main()
{
const int num = 10;//num是常变量 - 具有常属性(不能被改编的属性)
num = 20;//此行报错
printf("%d\n", num);
return 0;
}
3.#define定义的标识符常量(不能改)
#include<stdio.h>
#define MAX 10000
int main()
{
int n = MAX;
printf("%d\n", n);
return 0;
}
4.枚举常量:可以一一列举的常量
#include<stdio.h>
enum dinner
{
noddles,
pizza,
rice
};
int main()
{
enum dinner a = pizza;
printf("%d\n", noddles);
printf("%d\n", a);
return 0;
}
运行结果: