「地表最强」C语言(二)变量和常量

环境:CLion2021.3;64位macOS Big Sur


地表最强C语言系列传送门:
「地表最强」C语言(一)基本数据类型
「地表最强」C语言(二)变量和常量
「地表最强」C语言(三)字符串+转义字符+注释
「地表最强」C语言(四)分支语句
「地表最强」C语言(五)循环语句
「地表最强」C语言(六)函数
「地表最强」C语言(七)数组
「地表最强」C语言(八)操作符
「地表最强」C语言(九)关键字
「地表最强」C语言(十)#define定义常量和宏
「地表最强」C语言(十一)指针
「地表最强」C语言(十二)结构体、枚举和联合体
「地表最强」C语言(十三)动态内存管理,含柔性数组
「地表最强」C语言(十四)文件
「地表最强」C语言(十五)程序的环境和预处理
「地表最强」C语言(十六)一些自定义函数
「地表最强」C语言(十七)阅读程序

二、变量和常量

2.1 变量

  • 局部变量:定义在大括号内部的变量。
  • 全局变量:定义在大括号外部的变量。

当两者名字冲突时(允许但不提倡),局部变量优先。

2.2 常量

2.2.1 字面常量

	3.1415926

2.2.2 const修饰的常变量

注意,虽然被const修饰的变量不可更改,但其本质仍然是变量而非常量,由于初始化数组不能用变量,所以下面用数组的初始化来测试:

	const int n = 10;
	int arr2[n] = { 0 };

在这里插入图片描述

2.2.3 #define定义的标识符常量

	#define MAX 10000

2.2.4 枚举常量

	enum Week
	{	//所有可能取值,这些是枚举常量,默认从0开始,递增1,可以赋初值
		Monday = 2,
		Tuesday,
		Wednesday,
		Thursday,
		Friday,
		Saturday,
		Sunday
	};
	enum Week week = Monday;
	printf("%d\n", week);
	printf("%d\n", Tuesday);
	printf("%d\n", Friday);
	printf("%d\n", Sunday);

运行结果:
在这里插入图片描述

尝试更改枚举值,发现报错:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值