#2、常量

本文介绍了C语言中的三种关键概念:字面常量、const修饰的常变量以及#define定义的标识常量。同时涵盖了枚举常量的使用及其特点。重点讲解了const的不可修改性和在数组定义中的限制,以及枚举常量的自动递增特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



字面常量

#include <stdio.h>

int main()
{
	//字面常量
	3.14;
	1000;
	return 0;
}

const 修饰的常变量


使用 const 修饰常变量时一定要注意两个点:
注意点#1:
使用 const 修饰的常变量的值是不可以更改的

#include <stdio.h>

int main()
{
	//const 修饰的常变量注意点#1:
	const float PI = 3.14;
	PI = 3.145;
	return 0;
}


注意点#2:
在C语言中不可以用 const 修饰的常变量作为数组的大小来定义数组
(事实上被 const 修饰的变量只是在语法层面限制了该变量不能直接改变,其本质上还是变量,C语言中的数组的要求是严格的常量。PS:在C++是能够使用 const 修饰的常变量来定义数组的)

#include <stdio.h>

int main()
{
	//const 修饰的常变量注意点#2:
	const int N = 500;
	int arr[N];
	return 0;
}

#define 定义的标识常量

#include <stdio.h>

#define MAX 100
int main()
{
	printf("MAX = %d\n", MAX);
	return 0;
}

枚举常量

枚举变量包含了限定的未来可能取的值。
#include <stdio.h>

enum Sex//枚举变量
{
	//内容包含枚举常量
	male,
	female,
	secret
};
int main()
{
	enum Sex Jake = male;
	return 0;
}
枚举常量的默认是从0开始依次递加1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值