常量(const define enum)

本文介绍了C语言中const常量、#define宏定义及enum枚举在编程中的应用。const修饰的变量不可变,但不能作为数组下标;#define创建的标识符常量可用于数组下标;enum枚举中的常量可以改变,且可直接在枚举内重新定义。通过示例代码详细展示了它们的用法。
摘要由CSDN通过智能技术生成

const修饰的常变量

具有了常属性的变量(常属性:值不能被改变)其本质还是个变量,所以声明数组时不能用其作为下标。

#include<stdio.h>
int main() {
	const int num = 10;
	printf("%d", num);
	return 0;
}

define定义的标识符常量

其本质是常量所以在声明数组时可以作为数组的下标。

#include<stdio.h>
#define Max 10
int main() {
    int arr [Max] = { 0 };
​    return 0;
}

enum枚举中的常量

枚举中的成员常量是不可以改变的,但是可以直接在枚举里重新定义的,另外enum SEX S, 的S可以变。

#include<stdio.h>
#include<string.h>
enum Sex
{
	male,
	female,
	d = 22,
	e  //23
};
int main() {
	enum  Sex s = female;
	s = male;

	printf("%d\n", male);   //0
	printf("%d\n", female); //1
	printf("%d\n", s);      //0
	printf("%d\n", d);      //22
	printf("%d\n", e);      //23
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值