首先我们先认识C语言中的常量:
1-字面常量
2-const修饰的常变量
3-#define定义的标识符常量
4-枚举常量
1——字面常量:1,3,100等数字都是字面常量,’a'是字符字面常量,‘abcdef’则是字符串字面常量。
2——const修饰的常变量
int main()
{
const int num = 100;
//num =200 error
printf("%d\n", num);
}
运行上述代码,输出的是num=100.尽管我们改变num=200,则会出现报错的情况,这是因为const已经将变量修饰成了常变量。
3——#define定义的标识符常量
# define N 3
int main()
{
int arr[N] = { 0 };
printf("%d\n", N);
//N=22 error
}
在这里,我们就可看到N已经被定义为了常量,而在main主函数里面,我们就可以将N作为一个常量来使用。
4——枚举常量
enum color
{
red ,//0
green ,//1
blue //2
};
int main()
{
enum color c = blue;
printf("%d", red);
printf("%d", green);
printf("%d", blue);
//red =100 error
return 0;
}
red,green,blue,都是枚举常量enum的可能取值,而我们答应出来的也一定是0,1,2在main主函数里面我们是不可以改变枚举常量的取值。
由于初学C语言,之后随着知识的拓展,我将会对此处再次进行精进,希望这篇博客能够帮助到正在初学C语言的你。