C语言枚举

应该是 各种语言都支持枚举的。

所以这个 之前在我们java案例里面就出现过的季节代码再次出现了。

枚举帮我们起到一个变量值,在某一范围内的限定,用来避免一些非法值的键入。

值得注意的是,这里面的枚举变量可以赋初值。

但是感觉会出问题。

就是每一个枚举中的值,都有一个非负整数与他对应。

例如我们的季节,那么初试的默认值的对应就是 0,1,2,3。

可以打印一下:

赋一下值:

这是赋了值的结果,summer跟winter拥有同样的,数字标识,感觉在判定上会出问题。

所以感觉会出问题,就是出了问题。

所以这个默认值一般是不要去动的,除非就是想做一些什么东西。

时间: 2024-10-13 04:17:19

C语言枚举的相关文章

14-C语言枚举

一.枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数.当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型.比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天.夏天.秋天.冬天. 二.枚举类型的定义 一般形式为:enum 枚举名 {枚举元素1,枚举元素2,……}; enum Season {spring, summer, autumn, winter}; 三.枚举变量的定义 前面只是定义了枚举类型,接下来就可以利用定义好的枚

黑马程序员 C语言-枚举,结构体,指针

一.枚举 ※枚举变量的定义 前面只是定义了枚举类型,接下来就可以利用定义好的枚举类型定义变量. 跟结构体一样,有3种方式定义枚举变量 1.先定义枚举类型,再定义枚举变量 enum Season {spring, summer, autumn, winter}; enum Season s; 2.定义枚举类型的同时定义枚举变量 enum Season {spring, summer, autumn, winter} s; 3.省略枚举名称,直接定义枚举变量 enum {spring, summer

c语言——枚举类型

//enum枚举类型 #include<stdio.h> void enumTest(); void main() { enumTest();//枚举类型举例 printf("\n排列问题,5球取三球,不重色\n"); enum color{red,yellow,blue,white,black}; int i,j,k,pri;//注意是int类型 int n,loop; n=0; for(i=red;i<=black;i++) for(j=red;j<=bla

c语言---枚举

当一个变量只有几种可能的取值时,则可以定义为枚举类型的变量. 一:枚举类型的输出 #include<stdio.h> enum month {ill,Jan,Feb,Mar,Apr,May,Jun }; int main(){ int i; enum month m; for(i=0;i<6;i++){ printf("\nplease input month name:"); scanf("%d",&m); switch(m){ case

C语言-枚举(enum)和联合(union)

使用enum进行定义 /* 枚举类型演示 */ #include <stdio.h> int main() { enum /*季节*/ {CHUN, XIA = 5, QIU, DONG}; printf("QIU是%d\n", QIU); } 使用union联合进行定义 /* 联合演示 */ #include <stdio.h> typedef union{ int val; float fval1; } tmp; int main(){ tmp utmp =

C语言-枚举类型

enum People {a,b=4,c,d=7,e}; printf("%d %d %d",a,c,e); 原文地址:https://www.cnblogs.com/hitworld/p/9076248.html

C语言快速入门系列(六)

C语言快速入门系列(五) C语言指针加强 本节引言: 上一节我们对C语言中的指针进行了初步的了解,学习了指针的定义,与普通变量 一维数组,二维数组,字符串之间的使用!在本节中我们将会学习一些新的知识点, 函数,结构体与共用体,枚举类型以及类型定义符typedef! 本节学习路线图: 本节正文 函数 ps:空函数就是什么都不做的函数,开发过程中不需要马上实现的,先写空函数!简单的空函数:void abc(){   } 结构体 共用体: 代码示例2: 建立一个共用体类型,当输入的时学生类型时,要求输

浅析c++和c语言的enum类型

1.先看c语言枚举类型 1.c语言定义枚举类型,每一个枚举元素都是一个整数2.注重数据类型,没有数据类型限定3.相邻枚举元素相差整数4.可以通过整数访问,不够安全 2.上代码: 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 /* 5 6 1.c语言定义枚举类型,每一个枚举元素都是一个整数 7 2.注重数据类型,没有数据类型限定 8 3.相邻枚举元素相差整数 9 4.可以通过整数访问,不够安全 10 11 */ 12 enum color

Swift 中枚举

Swift 中枚举高级用法及实践 字数11017 阅读479 评论0 喜欢20 title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTURE]categories: [Swift 进阶]permalink: advanced-practical-enum-examples 原文链接=http://appventure.me/2015/10/17/advanced-practical-enum-examples/作者=Benedik