设为首页 - 加入收藏
广告 1000x90
您的当前位置:黄大仙救世网www78345 > 解释型语言 > 正文

c语言枚举型和联合型被淘汰了吗

来源:未知 编辑:admin 时间:2019-06-19

  如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。声明枚举类型用enum开头。

  上面声明了一个枚举类型weekday,花括号中sun,mon,…,sat等称为枚举元素或枚举常量。

  表示这个类型的变量的值只能是以上7个值之一。它们是用户自己定义的标识符。

  枚举(enum):通常用于表示一组经过排序的有限的但一实体项列表。简单说就是一组有关联的常量。比如星期。

  联合体(union):和结构类似,区别是成员共用地址。简单说使用得当,可以节省内存。

  结构体(struct):这个不用多说,多种类型数据的集合,面向对象之前没有类,这就是最接近类的。当然两种也有区别。比如:

  结构是值类型,在堆栈创建,速度快,容易复制,但其内部不能对自身成员数据操作,不能封装函数(用函数指针可以模拟)。

本文链接:http://heargear.net/jieshixingyuyan/331.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top