1.字面常量
如:数字; "字符";
2.const修饰的常变量
常变量:无法改变的变量
const int a=10;(该变量a已经被const锁死,无法改变自身的值,如同常量)
如果后面执行a=5;编译器会报错
3.#define 定义的标识符常量
#define a 10;//a的值已被define锁死为10
#include<stdio.h>
int main()
{
int b=a;//a即代表10
printf("b=%d/n",b);
}
4.枚举常量
枚举常量是可含有多个常量的常量
格式:
enum 枚举常量
{
常量1,
常量2,
常量3,
……
常量n
} ;
没有赋初值则代表从上至下常量值依次为0,1,2,3…… 其值已被锁死
如果在{}中为枚举常量赋值会报错
如
#include <stdio.h>
enum bloodtype
{
A,
B,
AB,
O
};
int main()
{
printf("%d\n", A);
printf("%d\n", B);
printf("%d\n", AB);
printf("%d\n", O);
}