1.字面常量
6.58
10
'a' 字符
"adsds" 字符串
直接打出来的
2.const修饰的常变量
int main
{
int num=10;
num=20;
printf("num=%d\n",num);
return 0
}
上述代码打印出num=20;
int main()
{
const int num=10;
num=20;
printf("num=%d\n",num);
return 0;
}
若如上代码会报错,因为const修饰的num成为了常变量,有常量的属性,不可以被修改
#:本质上还是变量,但是有了常量的属性。
3.#define 定义的标识符常量
#define max=10,之后所有max赋值的大小都为10不变
4.枚举常量
可以一一列举的常量(固定,少)
男女,星期,血型,三原色等
enum sex
{
male;
female;
}
int main()
{}
如上,限制了sex这个枚举类型只有这两种。
#:枚举常量默认从0开始,如下输出0
1
可以在enum sex中给male赋值来改变打印出的值
enum sex
{
male,
famale,
};
int main()
{
printf("%d\n",male);
printf("%d\n",famale);
}
注意male famle后面是,且{}后加;