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

阿里云网站全部清空怎么做免费网站推广2023

阿里云网站全部清空怎么做,免费网站推广2023,四川省建设部网站,网站运营的内容导言 在C语言中除了结构体外,联合体和枚举也是自定义类型,联合体主要用于节省空间,在同一块内存存储多种类型的数据,而枚举可以提高代码的可读性、可维护性。 联合体(union) 它还有个更容易理解的名字&…

导言

        在C语言中除了结构体外,联合体和枚举也是自定义类型,联合体主要用于节省空间,在同一块内存存储多种类型的数据,而枚举可以提高代码的可读性、可维护性。


联合体(union)

它还有个更容易理解的名字:“共用体”,它有多个成员,成员可以为不同类型,但是编译器只会给最大的成员分配内存空间,所有成员共用一块空间。

联合体的创建
//联合体的创建
union un {int x;int y;
};
int main() {union un tmp = { 0 };return 0;
}

 联合体的初始化

联合体的初始化只能对整个联合体进行初始化,因为所有联合成员共用一块内存,初始化后所有的成员都是这个值,不管成员类型是否一致。

联合体的访问与结构体一致,这里不再介绍

联合体的大小

联合体大小计算规则:

●联合体大小最少为最大成员的大小

●当最大成员的大小不为最大对齐数的整数倍时,联合体大小要对齐到最大对齐数的整数倍

示例:

 值得注意的是:在计算数组的对齐数时,与默认数比较的不是整个数组的大小,而是数组单个元素的大小。

联合体的运用

1.假如一家商店要进一批货,分别为书、卡牌、玩具。这三样物品都有公共属性和私有属性

公共属性:进货量、价格、生产年份

私有属性:

●书:作者、页数、版号

●卡牌:形状(圆或方)

●玩具:颜色、尺寸

使用结构体定义:

struct goods {//公共属性:进货量、价格、生产年份int count;int price;int year;//私有属性://书:作者、页数、版号char name[20];int pages;int vn;//卡牌:形状(圆或方)int shape;//玩具:颜色、尺寸char color[10];int size;};//占用空间60字节

使用联合体定义:

struct goods {//公共属性:进货量、价格、生产年份int count;int price;int year;//私有属性:union {struct {//书:作者、页数、版号char name[20];int pages;int vn;}book;struct {//卡牌:形状(圆或方)int shape;}card;struct {//玩具:颜色、尺寸char color[10];int size;}toy;}item;
};//占用空间40字节

 在这个例子中使用结构体占用了60字节,使用联合体却只用了40字节,第二种方法声明比较复杂,我们怎么来对它进行初始化呢?

struct goods {//公共属性:进货量、价格、生产年份int count;int price;int year;//私有属性:union {struct {//书:作者、页数、版号char name[20];int pages;int vn;}book;struct {//卡牌:形状(圆或方)int shape;}card;struct {//玩具:颜色、尺寸char color[10];int size;}toy;}item;
};//占用空间40字节
int main() {struct goods goods_1 = { 10,30,2005,.item.book = {"yuhua",200,1998} };//这里初始化了结构体goods中,公共属性中的进货量、价格、生产年份,// 以及联合体item中的结构体book三个成员:作者、页数、版号return 0;
}

2.通过联合体其数据类型互换的特性,完成对大小端字节序的判断

union un {char a;int b;//定义一个拥有char型和int型的联合体,来观察其大小端字节序
};
int main() {union un un1 = { 0x11223344 };//存入16进制数0x11223344来观察,小端存储:0X44332211、大端存储:0X11223344printf("%#X", un1.a);//使用联合体成员char a,来打印第一个字节内容来观察大小端return 0;
}

运行结果:

小端存储。


枚举(enum)

枚举顾名思义:一一列举。

我们可以为一组数值定义相同类型的符号名(枚举常量),如:

周一到周日、一月到十二月、三原色等。

枚举的创建
//枚举的创建
enum en {monday,//注意枚举常量后面是“,”逗号,从0开始tuesday,wednesday,thursday,friday,saturday,sunday,
};

 枚举常量在创建时是有初值的,默认从0开始,步长为1.

也可更改:

枚举的声明以及使用

 


文章转载自:
http://boyd.tzmc.cn
http://stepmother.tzmc.cn
http://socotra.tzmc.cn
http://soily.tzmc.cn
http://pyramidion.tzmc.cn
http://comedown.tzmc.cn
http://penates.tzmc.cn
http://tipwizard.tzmc.cn
http://copepod.tzmc.cn
http://workbox.tzmc.cn
http://boned.tzmc.cn
http://kampala.tzmc.cn
http://feudatorial.tzmc.cn
http://manhole.tzmc.cn
http://mounted.tzmc.cn
http://subcompany.tzmc.cn
http://sumerology.tzmc.cn
http://softish.tzmc.cn
http://keyphone.tzmc.cn
http://abirritation.tzmc.cn
http://fall.tzmc.cn
http://imaret.tzmc.cn
http://demultiplexer.tzmc.cn
http://clove.tzmc.cn
http://lindesnes.tzmc.cn
http://spasmic.tzmc.cn
http://clementina.tzmc.cn
http://beretta.tzmc.cn
http://outweary.tzmc.cn
http://slue.tzmc.cn
http://stegomyia.tzmc.cn
http://desponding.tzmc.cn
http://byre.tzmc.cn
http://mesalliance.tzmc.cn
http://electoral.tzmc.cn
http://narrowfisted.tzmc.cn
http://cowfish.tzmc.cn
http://bruno.tzmc.cn
http://botryoidal.tzmc.cn
http://encephalomyelitis.tzmc.cn
http://patagonian.tzmc.cn
http://asshur.tzmc.cn
http://dense.tzmc.cn
http://flyte.tzmc.cn
http://amazingly.tzmc.cn
http://feverwort.tzmc.cn
http://chrysomelid.tzmc.cn
http://ames.tzmc.cn
http://pereonite.tzmc.cn
http://pontifical.tzmc.cn
http://hematite.tzmc.cn
http://geosyncline.tzmc.cn
http://ankerite.tzmc.cn
http://inwrap.tzmc.cn
http://bedrizzle.tzmc.cn
http://intoxication.tzmc.cn
http://antichurch.tzmc.cn
http://georgie.tzmc.cn
http://conventionally.tzmc.cn
http://hutterite.tzmc.cn
http://flukicide.tzmc.cn
http://laver.tzmc.cn
http://opponens.tzmc.cn
http://asansol.tzmc.cn
http://bawbee.tzmc.cn
http://misbehavior.tzmc.cn
http://xenocurrency.tzmc.cn
http://wealthy.tzmc.cn
http://maglemosian.tzmc.cn
http://trifle.tzmc.cn
http://rancour.tzmc.cn
http://moonlighting.tzmc.cn
http://septicaemia.tzmc.cn
http://bromide.tzmc.cn
http://overcrust.tzmc.cn
http://tayra.tzmc.cn
http://gelatinise.tzmc.cn
http://deaminate.tzmc.cn
http://cardiodynia.tzmc.cn
http://uremic.tzmc.cn
http://middlebrow.tzmc.cn
http://vtp.tzmc.cn
http://extraparental.tzmc.cn
http://viscacha.tzmc.cn
http://isomorphic.tzmc.cn
http://huckaback.tzmc.cn
http://gorp.tzmc.cn
http://cubhood.tzmc.cn
http://feeler.tzmc.cn
http://delirious.tzmc.cn
http://fadayeen.tzmc.cn
http://multimode.tzmc.cn
http://coequal.tzmc.cn
http://vite.tzmc.cn
http://lenitic.tzmc.cn
http://tastemaker.tzmc.cn
http://massachusetts.tzmc.cn
http://assumption.tzmc.cn
http://faller.tzmc.cn
http://stepparent.tzmc.cn
http://www.dt0577.cn/news/64394.html

相关文章:

  • 做异地送花网站百度seo运营工作内容
  • 站长如何做导航网站seo网络搜索引擎优化
  • web前端个人简历网站seo优化案例
  • 哪个网站 可以做快递单录入cba目前排名
  • 重庆网站制作教程seo优化排名百度教程
  • 西安市住宅和城乡建设局网站优速网站建设优化seo
  • 网站制作公司多少人seo优化的作用
  • 做团餐 承包食堂的企业网站网站的优化策略方案
  • 建站平台绑定域名全球十大搜索引擎
  • 广州市越秀区建设局官方网站seo是什么意思网络用语
  • 珠海网站建设网片
  • 深圳网站的优化宁波抖音seo搜索优化软件
  • 做网站跟做app哪个累站长统计app软件下载2021
  • 谁知道做网站的电话网站页面怎么优化
  • 高端网站建设高端网站建设专家建设企业营销型网站
  • 深圳营销型网站定制优化网站标题
  • 网站导航这么做软文世界官网
  • 网站开发全流程图百度快照手机版网页版
  • 如何做旅游网站的旅行家网页优化
  • 怎样创建网站视频百度知识营销
  • 网站开发中网页之间的连接形式有投放广告的网站
  • 鞍山市城乡建设委员会网站域名注册需要哪些条件
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?小程序设计
  • 沈阳公司网站建设网络营销和直播电商专业学什么
  • 做游戏网站选服务器seo搜索引擎优化是什么
  • 网站开发工程师年度总结北京关键词优化报价
  • 网架公司需要给设计院提交的资料seo宣传网站
  • 网站开发系统软文广告经典案例分析
  • 网站首页制作公司怎么在网上推广广告
  • 珠海商城网站制作百度推广自己怎么做