当前位置: 首页 > news >正文

学院网站建设方案重庆seo排

学院网站建设方案,重庆seo排,苏州推广网站建设概况,wordpress导航站主题C语言的自定义类型有四个分别是:数组;结构体(struct);联合体(union);枚举(enum)。前面已经讨论过数组和结构体,这期让我们来学习一下联合体和枚举…

C语言的自定义类型有四个分别是:数组;结构体(struct);联合体(union);枚举(enum)。前面已经讨论过数组和结构体,这期让我们来学习一下联合体和枚举类型。

一、联合体类型

1、联合体类型的声明

与结构体相似,联合体也是由一个或者多个成员构成,这些成员可以是不同的类型
但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫:共用体
给联合体其中一个成员赋值,其他成员的值也跟着变化。

2、联合体的特点

由上述代码运行结果,可知,联合的成员是共用同一块内存空间的(各个成员的起始地址和整个联合体的起始地址都相同),这样的话,我们也可以推知,一个联合变量的大小,至少是最大成员的大小(因为联合至少得有能力保存最大的那个成员)。

联合体的成员在同一时间只能使用其中一个成员。

3、联合体大小的计算

(1)联合的大小至少是最大成员的大小
(2)当最大成员大小不是最大对齐数的整数倍的时候,就要对齐到最大对齐数的整数倍

使用联合体是可以节省空间的。

4、相同成员的结构体和联合体对比

5、通过判断大小端程序进一步认识联合体

#include<stdio.h>
int check();
union Un
{
    int i;
    char c;
}un;
int main()
{
    un.i = 1;
    if (check())
    {
        printf("小端\n");
    }
    else
    {
        printf("大端\n");
    }
}
int check()
{
    return un.c;
}

二、枚举类型

1、枚举类型的声明

枚举顾名思义就是一一列举。把可能的取值一一列举。比如我们现实生活中:

一周的星期一到星期日是有限的 7 天,可以一一列举;性别有:男、女、保密,也可以一一列举;月份有 12 个月,也可以一一列举;三原色,也可以一一列举。这些数据的表示就可以使用枚举了。

以上定义的enum Day就是枚举类型

{}中的内容是枚举类型的可能取值。也叫枚举常量。这些可能取值都是有值的,默认从0开始,依次递增1,当然在声明枚举类型的时候也可以赋初值。

2、枚举类型的优点

我们知道可以使用 #define 来定义常量,那么枚举到底有什么魔力,可以让我们心甘情愿地使用枚举呢?

(1)枚举增加了代码的可读性和可维护性;
(2)和 #define 定义的标识符相比,枚举有类型检查,更加严谨;
(3)枚举便于调试,而 #define 定义的符号在预处理阶段会被删除;
(4)枚举使用方便,一次可以定义多个常量;
(5)枚举常量是遵循作用域规则的,如果枚举声明在函数内,就只能在函数内使用。

3、枚举类型的使用

需要注意的是:在C语言中可以拿整数给枚举变量直接赋值,但是在C++中是不可以的,因为C++中类型检查更加严格。

http://www.ds6.com.cn/news/78737.html

相关文章:

  • word做网站框架如何优化企业网站
  • 怎么用dw做博客网站网站建设黄页视频
  • 3d标签 wordpress石家庄网络推广优化
  • 虹口专业做网站免费影视软件靠什么赚钱
  • 网络营销是什么学科门类优化大师免安装版
  • 南京百度关键字优化价格沈阳seo建站
  • wordpress建网站的优点免费推广软件 推广帮手
  • 找源码的网站宁波网站建设方案推广
  • 旅游网站建设模块常用的搜索引擎有哪些?
  • 网站重做 影响键词优化排名
  • 建设网站项目总结搜索引擎优化方法总结
  • 政府门户网站栏目建设征集意见网络推广营销软件
  • 网页设计与制作期末作业源代码广东seo推广方案
  • 网站 管理深圳最新通告今天
  • 设计网络网站知名网站
  • 做中国菜的外国网站网站开发步骤
  • 网站做导航的地图百度广告上的商家可靠吗
  • 马鞍山做网站的公司78seo网站推广招聘
  • 套做网站市场调研流程
  • 手机微网站建设结构优化是什么意思
  • 哪些网站是用wordpress在线观看的seo综合查询
  • 洞口做网站推荐我要软文网
  • 模板网站制作服务介绍网站建设与管理就业前景
  • 东莞网站优化推荐移动广告平台
  • 宁波网站建设报价销售的三个核心点
  • 个人网站建设完整教程网站优化方法
  • 上海企业网站建设公司哪家好深圳白帽优化
  • 企业网站 梦织seo推广人员
  • dede网站源码佛山疫情最新情况
  • 深圳程序开发自建站seo如何做