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

在线做logo印章网站app推广软件

在线做logo印章网站,app推广软件,济南app网站建设,自己建设一个网站1. 联合体类型的声明 2. 联合体的特点 3. 联合体大小的计算 4. 枚举类型的声明 5. 枚举类型的优点 6. 枚举类型的使用 欢迎关注 熬夜学编程 创作不易,请多多支持 感谢大家的阅读、点赞、收藏和关注 如有问题,欢迎指正 1. 联合体 1.1 联合体类型的声…

1. 联合体类型的声明

2. 联合体的特点

3. 联合体大小的计算

4. 枚举类型的声明

5. 枚举类型的优点

6. 枚举类型的使用

欢迎关注 熬夜学编程

创作不易,请多多支持

感谢大家的阅读、点赞、收藏和关注

如有问题,欢迎指正

1. 联合体

1.1 联合体类型的声明

像结构体一样,联合体也是由一个或多个成员构成,这些成员可以是不同类型。

但是编译器只为最大的成员分配足够的内存空间。联合体特点是所有成员共用同一块内存空间。所以联合体也叫共同体。

给成员其中一个赋值,其他成员的值也跟着变化。

#include<stdio.h>

//联合类型的声明
union UN
{
    char ch;
    int i;
};

int main()
{
    //联合变量定义
    union UN un = { 0 };
    un.i = 1;
    printf("%zd", sizeof(un));
    return 0;
}

1.2联合体的特点

联合的成员是共用同一块内存空间,联合体的大小至少是最大成员的大小。

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

1.4 联合体大小的计算

-> 联合体的大小至少是最大成员的大小。

->当最大成员大小不是最大对齐数的整数倍时,就要对齐到最大对齐数的整数倍。

union Un
{char a[5];int i;
};union Un1
{short a[7];int i;
};
int main()
{union Un un = { 0 };union Un1 un1 = { 0 };printf("%zd\n", sizeof(un));printf("%zd\n", sizeof(un1));return 0;
}

结果:

1.5 联合一个练习

使用联合体写程序,判断当前机器属于大端还是小端?(度试题)

int main()
{union Un{char c;int i;};union Un un = { 0 };un.i = 1;if (un.c == 1){printf("小端\n");}else{printf("大端\n");}return 0;
}

 

举一反三: 不使用联合体判断机器属于大小端字节序列?

int main()
{int a = 1;if (*((char*)&a)== 1){printf("小端\n");}else{printf("大端\n");}return 0;
}

4.枚举类型的声明

关键字:enum。

//枚举日期
enum Day
{
    Mon,
    Tues,
    Wed,
    Thur,
    Fri,
    Sat,
    Sun,
};

//枚举性别
enum Sex
{
    MALE,
    FEMALE,
    SECRET,
};

//枚举三原色
enum Color
{
    RED,
    GREEN,
    BLUE,
};

这些枚举的值默认从0开始,依次递增1,也可以对枚举类型赋初值。

如:

//枚举三原色
enum Color
{
    RED=3,
    GREEN=7,
    BLUE=8,
};

5. 枚举类型的优点

我们也可以使用#define定义常量,为什么还有枚举?

枚举的优点:

1. 增加代码的可读性和可维护性。

2. 和#define定义的标识符比较枚举有类型检查,更加严谨。

3. 便于调试,预处理阶段会删除 #define 定义的符号。

4. 使用方便,一次可以定义多个变量。

5. 枚举变量是遵循作用域规则的,枚举声明在函数内,只能在函数内使用。

6 枚举类型的使用

enum Color
{
    RED=3,
    GREEN=7,
    BLUE=8,
}; 
enum Color cls = GREEN;//使用枚举常量为枚举变量赋值

http://www.hengruixuexiao.com/news/8229.html

相关文章:

  • wordpress怎么做下载文件seo搜索引擎官网
  • 利用网站空间做代理今日舆情热点
  • 昆明网站建设 技术支持免费b站推广网址有哪些
  • java mysql 网站建设长沙网红奶茶
  • 手机上的软件网站建设it培训机构培训费用
  • 免费建网威海seo公司
  • 做视频网站教程网络营销的产品策略
  • 中上网站建设抖音seo搜索优化
  • 用easyui做的网站职业培训学校加盟合作
  • 网站空间域名续费seo公司系统
  • 定制网站建设基础步骤百度推广渠道代理
  • 网站到期后如何转域名关键词优化排名用哪个软件比较好
  • 溧阳做网站哪家好公众号seo排名软件
  • 中小企业建网站注意域名注册万网
  • 都什么企业需要网站吗seo网站推广建站服务商
  • 中山做公司网站上海今天最新发布会
  • 网站的二次开发是什么意思今日国内新闻头条15条
  • 深圳网站制作的公司哪家好ciliba磁力搜索引擎
  • 巩义网站建设费用多少关键词查询网站
  • 建平台跟建网站怎样推广自己的产品
  • 腾讯云服务器秒杀win10优化大师
  • 最近国内重大新闻武汉网络优化知名乐云seo
  • b2c网站的特点全免费建立自己的网站
  • 精美ppt模板免费下载百度云搜索引擎优化不包括
  • 网站推广方法主要有哪些网络营销经典成功案例
  • 网站建设基本流程是什么郑州网络推广
  • 西安做网站选哪家网络推广营销方式
  • 秀米网站怎么做推文企业在线培训系统
  • 有哪些网站代做包装毕设培训机构是干什么的
  • 做时时彩网站代理费用软文广告案例分析