`
dcj3sjt126com
  • 浏览: 1829163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言学习九枚举的定义和应用

    博客分类:
  • C
c 
阅读更多

枚举的定义

# include <stdio.h>

enum WeekDay
{
	MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay	
};

int main(void)
{	
	//int day;	//day定义成int类型不合适
	enum WeekDay day = WednesDay;
	printf("%d\n", day);
	
	return 0;
}

 

枚举的简单应用

# include <stdio.h>

enum weekday
{
	MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay	
};

void f(enum weekday i) //本函数的目的只是期望接受0--6之间的数字,将形参i定义为枚举
{
	switch (i)
	{
	case 0:
		printf("MondDay!\n");
		break;
	case 1:
		printf("TuesDay!\n");
		break;
	case 2:
		printf("WednesDay!\n");
		break;
	case 3:
		printf("ThursDay!\n");
		break;
	case 4:
		printf("FriDay!\n");
		break;
	case 5:
		printf("SaturDay!\n");
		break;
	case 6:
		printf("SunDay!\n");
		break;
	}
}

int main(void)
{	
	f(FriDay);		//虽然FriDay本质上就是5,但直接写成f(5); 就是错的

	return 0;
}

 

分享到:
评论

相关推荐

    单片机C语言

    第九章 单片机中断、定时器串行口的C语言编程  第一节 单片机中断系统C语言编程   第二节 定时/计数器及实验  第三节 串行数据通信技术及实验  第十章 单片机实用接口C语言编程技术  第一节 LED显示器...

    《C语言学习辅导》模板1

    第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、

    谭浩强C语言对应C语言课程PPT.zip

    3.2 联合类型定义和联合变量说明 3.3 联合类型的使用 3.4 Struct 和 Union区别 4.枚举型(识记): 4.1 枚举型的定义 4.2 使用枚举型变量 5.typedef的用途(识记): 四.指针 1.指针与指针变量(识记): 2....

    《C语言学习辅导》自定义数据类型11

    第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、

    C语言中的一些算法和面试题

    C语言作为一种经典的程序设计语言,在算法和面试题方面有着广泛的应用。掌握C语言算法和面试题不仅能够...3. 编程技巧:如枚举的应用、位运算技巧、宏定义技巧等。 4. 内存管理:如malloc/free使用、内存泄漏、内存对齐等

    《C语言学习辅导》自定义数据类型21

    第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、

    《C语言学习辅导》自定义数据类型31

    第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、

    C语言解析教程(原书第4版)(美) 凯利.pdf

     《c语言教程(原书第4版)》系统、完整,可作为c语言的参考手册,也非常适合作为学习c语言的入门和高级课程教材。 前言 第0章 从零开始 0.1 为什么要用c 0.2 ansi c标准 0.3 从c到c++ 0.4 从c和c++到java 第1章 ...

    C语言编程兵书(完整扫描版 )pdf格式 电子书

    随书所附光盘包含本书配套实例源文件、赠送的C语言学习资料和教学视频。本书适合所有想全面学习C语言的编程人员及C语言爱好者阅读。 章节目录: 第1篇 C语言开发基础 第1章 扎马步认识C语言 1.1 程序设计语言 ...

    谭浩强C语言设计第三版.pdf

    很好用的东西很经典的一本C教程,TKS这算是谭浩强C语言设计比较新的版本了!目录很详细,使用很方便目录 第1章 C语言程序设计的概念  1.1 程序与程序设计语言  1.1.1 计算机与程序  1.1.2 计算机程序设计语言  ...

    C语言入门经典(第4版)--源代码及课后练习答案

    本书集综合性、实用性为一体,是学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程...

    c语言程序设计基础课件_东北大学

    本课程的教学目标是通过学习用一种典型的程序设计语言——C语言,建立起程序设计的概念,初步掌握程序设计方法,掌握程序设计的基本方法和技巧,养成良好的程序设计风格,从而具备应用程序设计解决相关专业领域内...

    C语言大纲及课件

     了解:枚举类型的含义、定义和引用;联合,指向联合的指针;结构数组、联合数组的作用和区别;动态申请内存空间和释放内存空间的操作。  ⑽ 预处理和标准函数  掌握:宏定义、宏调用、宏展开;文件包含中各...

    c语言问题100题 C语言疑问解答

    简洁、紧凑,使用方便、灵活,易于学习和应用。 B.C语言是面向结构化程序设计的语言。 C.C语言允许直接对位、字节和地址进行操作。 D.数据类型丰富。 E.C语言生成的目标代码质量高。 答案: ABCDE 2. ...

    《你必须知道的495个C语言问题》

    1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 2  1.4 新的64位机上的64位...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    11.10.1 枚举类型的定义和枚举变量的说明 184 11.10.2 枚举类型变量的赋值和使用 185 11.11 类型定义符typedef 12 位运算 12.1 位运算符C语言提供了六种位运算符: 189 12.1.1 按位与运算 191 12.1.2 按位或运算 ...

    你必须知道的495个C语言问题

    1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 1.4 新的64位机上的64位类型...

    你必须知道的495个C语言问题.pdf

    作者在网络版CFAQ列表的基础上进行了大幅度的扩充和丰富,结合代码示例,权威而且详细深入地解答了实际学习和工作中最常遇到的495个C语言问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等...

Global site tag (gtag.js) - Google Analytics