2020-11-7拍摄于高新区
你好,我是goldsunC
让我们一起进步吧!
题外话
在学计算机相关知识的时候,基本上是离不开C语言的。并且C语言是绝大部分高校计算机相关专业都会学的。往往你说自己是学编程的,别人就基本默认你学过C语言啦。最近看操作系统、算法、计网啥的,发现总会跟C/C++扯上点关系,鉴于自己是大一上期学的C语言,到现在时间稍微有点久远没有用过且当时并没有学的很好,所以决定花点时间重新学习下C语言。这篇文章总结一下这两天重学的C语言觉得重要的一些知识。
枚举常量
枚举
相信大家都很熟悉,就是"一一列举"的意思,当一些量仅有有限个数据值组成时,通常用枚举类型来表示。枚举数据类型
描述的是一组整型值的集合。在C语言中用enum
关键字来定义这种类型。例如:
enum PeopleName{goldsunC, gold, sun, C};
enum PeopleName name;
上面第一条语句定义了名为PeopleName
的枚举数据类型,给它定义了四个不同的取值:goldsunC, gold, sun, C
。第二条语句用该枚举类型定义了一个名为name
的变量。name
这个变量可以被赋予四种取值中的任何一种,例如:
name = sun;
然后我们就可以在如条件语句中来使用name
了,比如如下代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
enum PeopleName{goldsunC, gold, sun, C};
enum PeopleName name;
name = sun;
if(name == sun) {
printf("Hello,sunn");
}else{
printf("error!n");
}
if(name == 2)
printf("666n");
return 0;
}
上面的代码输出结果是什么?是:
Hello,sun
666
这个输出结果说明了name