`
dcj3sjt126com
  • 浏览: 1877825 次
  • 性别: 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语言枚举的简单应用 #### 概述 本文将详细介绍如何在C语言中使用枚举类型(`enum`)来解决一个具体问题:计算并列出从五种颜色(红、黄、蓝、白、黑)的球中取出三种不同颜色球的所有可能组合。 #### 枚举...

    C语言中枚举类型的应用

    枚举类型是C语言中的一种重要的变量形式,枚举类型的定义、特点和应用都是C语言编程中非常重要的知识点。枚举类型可以用于定义新的数据类型,对变量进行声明,并且可以用来定义一些特殊类型。枚举类型和宏的区别在于...

    在C语言中的枚举类型.docx

    在C语言中,枚举(Enumeration)作为一种特殊的数据类型,其主要功能在于定义一组固定的、具有整数值的命名常量。这种类型的引入极大提升了程序的可读性和可维护性。通过使用枚举,开发者能够更加直观地表示一系列...

    C语言高级特性解析:枚举与位操作的应用与优化

    ②学习如何利用枚举和位操作优化代码性能和内存使用;③了解枚举和位操作在状态机和网络协议中的具体应用。 其他说明:本文不仅提供了理论上的解释,还附带了大量的示例代码,帮助读者更好地理解和实践相关概念和...

    C语言学习300例

    学习C语言不仅可以提高编程基础,也为理解和学习其他高级语言打下坚实基础。 首先,C语言的基本语法是学习的重点。包括数据类型(如int、char、float等)、变量声明、常量定义、运算符(算术、比较、逻辑、位操作等...

    C语言学习资料(非常经典)

    首先,学习C语言的基础知识至关重要,这包括了解C语言的数据类型,如整型(int)、浮点型(float、double)、字符型(char)以及布尔型(通过枚举或宏定义实现)。理解变量的声明、赋值以及常量的使用也是入门阶段的...

    C枚举常量转换易语言源码

    在将C语言枚举常量转换为易语言源码的过程中,这个模块可能被用来辅助解析C语言的枚举定义,并生成相应的易语言代码。 初级应用: "易语言的初级应用"表明这个转换过程适合初学者学习,它涵盖了基本的数据类型转换...

    跟涛哥一起学嵌入式30:C语言枚举类型深入剖析.pdf

    在学习C语言的过程中,枚举(enum)是一种非常有用的特殊数据类型,它允许我们定义一组命名的常量,这些常量即代表了程序中的某些固定值。今天就让我们跟随涛哥一起,深入理解C语言中的枚举类型,并且探讨它在Linux...

    C语言学习笔记基础完整

    C语言是一种广泛应用于系统编程、应用编程、嵌入式开发以及各种软件开发领域的高级编程语言。它的设计目标是提供一种简洁、高效且可移植性良好的语言。本学习笔记旨在全面覆盖C语言的基础部分,帮助初学者掌握其核心...

    C语言enum枚举类型解析共13页.pdf.zip

    在C语言中,枚举(enumeration)是一种非常重要的数据类型,它允许程序员定义一组命名的整数值。这些命名的整数值称为枚举常量,它们通常用于表示一些具有特定含义的固定集合,如星期几、月份或者颜色等。枚举在编程...

    C语言学习大纲

    C语言是一种广泛应用于系统编程、应用编程、嵌入式开发以及游戏开发等领域的高级编程语言。它以其简洁、高效和灵活的特点,深受程序员的喜爱。...在学习过程中,建议结合实际案例和项目实践,以提升理解和应用能力。

    C语言程序设计-枚举类型.pptx

    枚举类型是C语言中的一种数据类型,它用于定义一组具有特定值的常量集合,这些值通常代表一些有意义的标识或状态。枚举类型在编程中常常用于简化代码,提高可读性,并确保程序中使用的变量只取预定义的合法值。 1. ...

    c语言学习总结

    C语言是一种强大的、结构化的编程语言,尤其在嵌入式系统如51单片机中广泛应用。C语言的关键字是其语法的基础,这些关键字不能作为变量或函数名使用,它们提供了语言的基本结构和控制流程。下面我们将深入探讨C语言...

    c语言教程——C语言学习资料

    本教程旨在帮助初学者和有一定基础的学习者深入理解和掌握C语言。通过详尽的讲解,您可以逐步了解并精通C语言的各种概念和技术,从而为通过计算机二级考试或解决实际问题打下坚实基础。 1. **C语言基础** - 变量与...

    C语言进阶学习

    1. 变量与数据类型:C语言提供了基本的数据类型,如int、char、float、double等,理解它们的存储大小和用途是学习的基础。此外,还有结构体、枚举、指针等复合类型。 2. 运算符:包括算术运算符、比较运算符、逻辑...

    枚举类型定义与变量声明定义的不同方法

    通过学习这些例子,开发者可以更好地理解和掌握枚举类型在实际编程中的应用。 总之,枚举类型在编程中扮演着重要的角色,特别是在定义固定集合的常量时。VC++ 6.0提供了对枚举的支持,而现代C++(C++11及以后版本)...

    C语言学习和精华文摘

    本资源"《C语言学习和精华文摘》.chm"旨在为初学者和进阶者提供一个全面而精炼的学习指南,涵盖C语言的基础知识和关键概念。 1. **C语言基础** - 变量与数据类型:C语言中的基本数据类型包括整型、浮点型、字符型...

    c语言学习资料,入门级别的资料

    C语言有多种基本数据类型,包括整型(如int)、浮点型(如float和double)、字符型(char)和布尔型(通过#define或枚举定义)。了解这些类型及其表示的范围是学习C语言的基础。 3. 变量与常量: 变量是存储数据的...

Global site tag (gtag.js) - Google Analytics