C语言中的四种常量:1. 字面常量,2. const修饰的常变量,3. define定义的标识符常量,4. 枚举常量
说明:常量在C语言中是不能被改变的量;
1.字面常量
例如:整数:1,2,4,34,
小数:3.14等。
2.const修饰的常变量
变量被const修饰后会具有常量不可被修改的属性,但其本质依然是一个变量
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{
const int n = 20;//const修饰变量n,使n变成常变量
n = 30;
printf("%d\n", n);
system("pause");
return 0;
}
运行此代码发生错误:常变量n不能被修改
3.define定义的标识符常量
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#define MAX 100//define定义标识符MAX为100
int main()
{
int a = MAX;//MAX为常量100,常量可以赋值给变量a;
printf("a=%d\n", a);
system("pause");
return 0;
}
运行结果:
4.枚举常量
可以一一列举出来
其默认值从0开始依次往后
其值也不可以被改变
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
enum Sex //定义一个性别的类型
{
//枚举常量
MALE,//0
FEMALE,//1
SECRET//2
};
int main()
{
enum Sex zhangsan = MALE;
printf("%d\n", MALE);//0
printf("%d\n", FEMALE);//1
printf("%d\n", SECRET);//2
system("pause");
return 0;
}