字面常量
就是一些普通的数字,字母就是字面常量
const 修饰的常变量
虽然它被指定了一个数字不变了,但是它本质上还是一个变量啊。
下面这样就是不行的啦:
int main(void)
{
const int num = 10;
int arr[num] = { 0 };
return 0;
}
并且一旦const被定义了一个数就不要在变啦
枚举类型常量
以下是代码:
#include<stdio.h>
enum ege
{
E,//这里是“,”不是“;”
D,
F,
};
int main(void)
{
enum ege a=E;//这里的enum ege 就是相当于一个类型了,比如说结构体的名字那样
printf("%d", E);
printf("%d", D);
printf("%d", F);
return 0;
}
注意枚举类型里面是“,”不是“;”
输出结果是:0 1 2
结果表明:枚举类型是有结果的是带数字的呀,
第一个就是0
第二个就是1
以此类推等等
#define的常量
这个就没有神魔特别的拉
注意一下小细节就可以拉
#define N 10//注意三个之间的空格,注意无标点符号