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

自定义类型:联合与枚举(二)

一、联合体大小的计算

1.1.计算规则

1.1.1联合的大小至少是最大成员的大小。

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

1.2.联合的一个练习

写一个程序:判断当前机器是大端还是小端?

代码如下(可自行测试):

#include<stdio.h>
int check_sys() {
union Un {//联合类型的声明
char c;
int i;
}un;
un.i = 1;
return un.c;
}
int main() {
int ret = check_sys();
printf("%d\n", ret);
return 0;
}

二、枚举类型

2.1.枚举类型的声明

枚举顾名思义就是一一列举

枚举类型(enum)是 C 语言中用于定义一组具名整型常量的类型

enum Day {//星期
Mon,
Tues,
Wed,
Thur,
Fri,
Sat,
Sun,
};

上面定义的enum Day 是枚举类型,{}中的内容是枚举类型的可能取值,也叫枚举常量。

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

2.2.枚举类型的优点

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

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

2.2.3.便于调试

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

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

2.3.枚举类型的使用

枚举类型通过具名常量替代魔法数字,让代码更清晰、安全、易维护,适用于状态、选项、错误码等离散值场景。

http://www.jsqmd.com/news/384578/

相关文章:

  • 2026年知名的攀岩墙家用/家庭室内攀岩墙厂家采购参考指南 - 行业平台推荐
  • 自定义类型:联合和枚举(一)
  • 2026年评价高的锰钢板耐磨板/太钢锰钢板人气实力厂商推荐 - 行业平台推荐
  • 2026年质量好的四驱消防车/社区消防车厂家综合实力参考(2025) - 行业平台推荐
  • 2026年比较好的零配件电泳加工/白色电泳加工高口碑厂家推荐(评价高) - 行业平台推荐
  • 生产环境人工智能 Gemini 2.5 Pro:深度解析技术突破与实战应用最佳实践与性能优化
  • 2026年口碑好的无缝铝方管/铝方管吊顶用户口碑认可参考(高评价) - 行业平台推荐
  • 2026年质量好的节流微型阀/液压微型阀厂家采购参考指南 - 行业平台推荐
  • 2026年口碑好的农业养殖项目/金头蜈蚣农业养殖项目项目优选指南 - 行业平台推荐
  • 2026年知名的底部抽洗脸巾设备/洗脸巾设备用户口碑认可参考(高评价) - 行业平台推荐
  • 2026细胞行业迎爆发式增长!靠谱储存机构推荐及竞争力解析 - 速递信息
  • 2026年质量好的W折棉柔巾设备/高速棉柔巾设备用户口碑认可参考(高评价) - 行业平台推荐
  • 2026年靠谱的A8餐具/火锅餐具值得信赖厂家推荐(精选) - 行业平台推荐
  • 2026年太空舱微宿新风尚,如何挑选优质企业合作?太空舱供货厂家忠军装备专注产品质量 - 品牌推荐师
  • MVP 矩阵
  • 第 489 场周赛Q1——3842. 切换灯泡开关
  • 2026年口碑好的花式密胺餐具/定制密胺餐具值得信赖厂家推荐(精选) - 行业平台推荐
  • 一文搞懂c++泛型编程与模板(C++的“代码复用神器”)
  • 2026年质量好的散热器翅片管/耐高温翅片管厂家采购参考指南 - 行业平台推荐
  • 2026年口碑好的安徽庆典活动公司/安徽活动公司业内优选 - 行业平台推荐
  • FA_规划和控制(PC)-人工势场法(APF)
  • 2026年质量好的无锡企业网站定制/无锡网站制作热门选择推荐公司 - 行业平台推荐
  • 2026年评价高的合肥考驾照理论培训/合肥考驾照流程用户满意推荐 - 行业平台推荐
  • 2026年口碑好的兰精莫代尔砂洗空气层/TR砂洗空气层高性价比推荐 - 行业平台推荐
  • app快过年了还是添加一个什么好玩的功能好了
  • 面向智能体的轻量级授权实验:基于FastAPI的PoC设计与实现
  • 给app添加一个专门放鞭炮白噪音页面
  • TDengine R 语言连接器入门指南 - 教程
  • EPICS Archiver Appliance源码进阶 - 指南
  • 2026年评价高的合肥驾校练车/合肥驾校学车综合推荐 - 行业平台推荐