枚举的定义
# 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语言编程技术 第一节 LED显示器...
第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、
3.2 联合类型定义和联合变量说明 3.3 联合类型的使用 3.4 Struct 和 Union区别 4.枚举型(识记): 4.1 枚举型的定义 4.2 使用枚举型变量 5.typedef的用途(识记): 四.指针 1.指针与指针变量(识记): 2....
第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、
C语言作为一种经典的程序设计语言,在算法和面试题方面有着广泛的应用。掌握C语言算法和面试题不仅能够...3. 编程技巧:如枚举的应用、位运算技巧、宏定义技巧等。 4. 内存管理:如malloc/free使用、内存泄漏、内存对齐等
第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、
第十章 构造数据类型及其应用本章学习目标:掌握枚举类型、结构体类型、联合体类型的定义了解枚举类型、结构体类型、联合体类型及其变量的区别了解枚举类型、结构体类型、
《c语言教程(原书第4版)》系统、完整,可作为c语言的参考手册,也非常适合作为学习c语言的入门和高级课程教材。 前言 第0章 从零开始 0.1 为什么要用c 0.2 ansi c标准 0.3 从c到c++ 0.4 从c和c++到java 第1章 ...
随书所附光盘包含本书配套实例源文件、赠送的C语言学习资料和教学视频。本书适合所有想全面学习C语言的编程人员及C语言爱好者阅读。 章节目录: 第1篇 C语言开发基础 第1章 扎马步认识C语言 1.1 程序设计语言 ...
很好用的东西很经典的一本C教程,TKS这算是谭浩强C语言设计比较新的版本了!目录很详细,使用很方便目录 第1章 C语言程序设计的概念 1.1 程序与程序设计语言 1.1.1 计算机与程序 1.1.2 计算机程序设计语言 ...
本书集综合性、实用性为一体,是学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程...
本课程的教学目标是通过学习用一种典型的程序设计语言——C语言,建立起程序设计的概念,初步掌握程序设计方法,掌握程序设计的基本方法和技巧,养成良好的程序设计风格,从而具备应用程序设计解决相关专业领域内...
了解:枚举类型的含义、定义和引用;联合,指向联合的指针;结构数组、联合数组的作用和区别;动态申请内存空间和释放内存空间的操作。 ⑽ 预处理和标准函数 掌握:宏定义、宏调用、宏展开;文件包含中各...
简洁、紧凑,使用方便、灵活,易于学习和应用。 B.C语言是面向结构化程序设计的语言。 C.C语言允许直接对位、字节和地址进行操作。 D.数据类型丰富。 E.C语言生成的目标代码质量高。 答案: ABCDE 2. ...
1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 2 1.4 新的64位机上的64位...
11.10.1 枚举类型的定义和枚举变量的说明 184 11.10.2 枚举类型变量的赋值和使用 185 11.11 类型定义符typedef 12 位运算 12.1 位运算符C语言提供了六种位运算符: 189 12.1.1 按位与运算 191 12.1.2 按位或运算 ...
1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 1.4 新的64位机上的64位类型...
作者在网络版CFAQ列表的基础上进行了大幅度的扩充和丰富,结合代码示例,权威而且详细深入地解答了实际学习和工作中最常遇到的495个C语言问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预处理器等...