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

编译django做的网站安卓代理ip软件

编译django做的网站,安卓代理ip软件,营销策划公司取名大全,怎么样百度搜到自己的网站1.联合体类型 1.1:联合体类型变量的创建 与结构体类型一样,联合体类型 (关键字:union) 也是由⼀个或者多个成员变量构成,这些成员变量既可以是不同的类型,也可以是相同的类型。但是编译器只为最⼤的成员变量分配⾜够的内存空间。联合体的特…

1.联合体类型

1.1:联合体类型变量的创建

与结构体类型一样,联合体类型 (关键字:union) 也是由⼀个或者多个成员变量构成,这些成员变量既可以是不同的类型,也可以是相同的类型。但是编译器只为最⼤的成员变量分配⾜够的内存空间。联合体的特点是所有成员变量共⽤同⼀块内存空间。所以联合体也叫共用体。而结构体中每个成员变量都有自己独立的空间。

#include<stdio.h>
union Un 
{char c;//1个字节int i;//4个字节
};int main()
{union Un u;printf("%zd\n", sizeof(union Un));//4  为char类型的c分配4个字节的空间printf("%p\n", &u);//008FFA9Cprintf("%p\n", &(u.c));//008FFA9Cprintf("%p\n", &(u.i));//008FFA9C//联合体类型变量u与成员c、成员i的地址相同,由此可见,联合体中的成员是共用同一块内存空间的return 0;
}

在这里插入图片描述

1.2:给联合体中一个成员变量赋值时,其他成员变量的值也会发生变化。

在这里插入图片描述

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

在这里插入图片描述

1.4:联合体类型变量的大小

在这里插入图片描述

#include <stdio.h>
union Un1
{//当成员变量是数组时,对齐数 = 数组元素的大小与编译器默认的对齐数中的较小值char c[5];//数组元素占1个字节,编译器默认的对齐数是8,则c的对齐数是1int i;//i占4个字节,编译器默认的对齐数是8,则i的对齐数是4//所有成员中,最大的对齐数是4,则该联合体类型的大小必须是4的倍数
};
union Un2
{//当成员变量是数组时,对齐数 =数组元素的大小与编译器默认的对齐数中的较小值short c[7];//数组元素占2个字节,编译器默认的对齐数是8,则c的对齐数是2int i;//i占4个字节,编译器默认的对齐数是8,则i的对齐数是4//所有成员中,最大的对齐数是4,则该联合体类型的大小必须是4的倍数
};
int main()
{printf("%d\n", sizeof(union Un1));//8printf("%d\n", sizeof(union Un2));//16return 0;
}

1.5:结构体类型与联合体类型的对比

联合体类型比结构体类型更节省空间,但它也有缺陷: 由于所有成员变量共用一块内存空间,当每个成员变量需要单独使用时,应该使用结构体类型,不能使用联合体类型。
在这里插入图片描述

1.6:利用联合体类型,写一个程序,判断当前机器是大端字节序存储还是小端字节序存储。

int check_sys()
{union   //匿名联合体类型,易知该类型占4个字节{int i;char c;}un;un.i = 1;//1的补码00000000000000000000000000000001//1的补码的16进制表示形式:0x00000001return un.c;//返回1是⼩端,返回0是⼤端
}

在这里插入图片描述

2.枚举类型

2.1:枚举类型变量的创建

枚举的关键字enum
在这里插入图片描述

enum Sex//性别
{//下面是枚举类型变量的可能取值,这些值都是常量。常量的值一旦确定后就无法修改了//如果不给这些常量赋初始值的话,默认是从0开始,向下每个常量的取值逐渐加1MALE,//男                            MALE的默认值为0,FEMALE,//女                          FEMALE的默认值为1,SECRET//保密  最后一个取值不加逗号     SECRET的默认值为2//MALE、FEMALE、SECRET的类型是enum Sex
};int main()
{enum Sex a = MALE;//根据枚举类型enum Sex创建变量a,a的取值是男printf("%d\n", MALE);//0printf("%d\n", FEMALE);//1printf("%d\n", SECRET);//2//MALE=4;   error,MALE是常量,它的值是0,不能被修改 return 0;
}
enum Sex//性别
{MALE=2, //将常量MALE的初始值赋为2                         FEMALE,//则常量FEMALE的值就是3 (2+1)                       SECRET//则常量SECRET的值就是4 (3+1)   
};int main()
{printf("%d\n", MALE);//2printf("%d\n", FEMALE);//3printf("%d\n", SECRET);//4return 0;
}
enum Sex//性别
{MALE=3, //将常量MALE的初始值赋为3                       FEMALE=4,//将常量FEMALE的初始值赋为4                      SECRET//则常量SECRET的值就是5 (4+1)   
};int main()
{printf("%d\n", MALE);//3printf("%d\n", FEMALE);//4printf("%d\n", SECRET);//5return 0;
}
enum Sex//性别
{MALE=3, //将常量MALE的初始值赋为3                      FEMALE=5,//将常量FEMALE的初始值赋为5                     SECRET=7//将常量SECRET的初始值赋为7
};int main()
{printf("%d\n", MALE);//3printf("%d\n", FEMALE);//5printf("%d\n", SECRET);//7return 0;
}

2.2:枚举类型需要注意的地方

可以将整数赋值给枚举类型的变量吗?在C语⾔中是可以的,但是在C++是不⾏的,因为C++的类型检查⽐较严格。

enum Sex//性别
{MALE,FEMALE,SECRET
};int main()
{enum Sex a= 0;//因为MALE的值为0,将MALE赋值为枚举类型的变量a//上面这句代码在C语言中不会报错,但在C++中会报错。因为C++的类型检查比较严格,C++中认为赋值符号右边的0是int类型,而a是enum Sex类型,所以不能把0赋值给a//可以把上面这行代码替换成enum Sex a= MALE;这样无论是C语言还是C++中都不会报错return 0;
}

文章转载自:

http://8qmLzYL0.pLrxg.cn
http://e7OXYCWM.pLrxg.cn
http://tuyLNtCZ.pLrxg.cn
http://xDJVpnW5.pLrxg.cn
http://BSJ7kPpu.pLrxg.cn
http://09AkkIuF.pLrxg.cn
http://89NDxeWi.pLrxg.cn
http://kkpcVlL2.pLrxg.cn
http://1PPQ5vBW.pLrxg.cn
http://NpMt1egW.pLrxg.cn
http://7B9Q3ZQy.pLrxg.cn
http://dTesprhW.pLrxg.cn
http://RsOr4TWx.pLrxg.cn
http://L2RlJczQ.pLrxg.cn
http://1zlqtctJ.pLrxg.cn
http://4lZX9z0y.pLrxg.cn
http://y1qzBRGs.pLrxg.cn
http://6dGVRLTB.pLrxg.cn
http://0kdqR1Dm.pLrxg.cn
http://QrURPebn.pLrxg.cn
http://sCmjDCNE.pLrxg.cn
http://IaeiIHWV.pLrxg.cn
http://NkJJvFTO.pLrxg.cn
http://zOGD03gl.pLrxg.cn
http://UpWWRp0C.pLrxg.cn
http://JBxwsEUU.pLrxg.cn
http://LPb9eUyJ.pLrxg.cn
http://jJD1yR2Q.pLrxg.cn
http://6OqBIqwy.pLrxg.cn
http://MZ5eDcD4.pLrxg.cn
http://www.dtcms.com/wzjs/751211.html

相关文章:

  • 毕业设计网站设计多用户商城网站方案
  • 前端网站设计wordpress 币
  • 做网站总结深圳正能量电子网
  • 一那个网站可以做一建题班级网站设计模板
  • 查询关键词排名软件快速排名seo软件
  • 做票据业务的p2p网站做网站不赚钱了
  • 东莞58同城网招聘百度seo关键词排名优化教程
  • 免费的网页网站南江红鱼洞水库建设管理局网站
  • 企业网站推广的方式网站建设服务中企动力推荐
  • 苏州网络营销网站建设平台免费建网站电话
  • 做公司网站的平台网站页面优化怎么做
  • asp做网站优点公司品牌推广方案范文
  • 在线购物网站建设流程表白网页在线生成器
  • 长春网站推广网站不被收录
  • 同心食品厂网站建设项目任务分解零投入开网店
  • 徐水区住房和城乡建设局网站制作网架厂家
  • 南宁上林网站建设成立网站的意义
  • 天津高端网站建设案例wordpress+微官网主题
  • 建设部网站阮建昌公示昆明专业网站建设的公司
  • 加强档案网站建设教育响应式网站建设
  • 网站在只有域名了南方数据企业网站管理系统9
  • 临沂网站建设熊掌号网站建设与维护的试题卷判断题
  • 电子商务网站的推广方法自己搭建云游戏服务器
  • 直播做ppt的网站有哪些wordpress预订插件
  • 南京市住房建设网站建筑设计师网站
  • 网站关键词优化到首页难度建筑方案设计深度要求
  • 遵义住房和城乡建设厅网站电子商城网站开发需求分析模板
  • 美食网站 怎么做网站热力图用ps怎么做
  • wordpress建站好用吗昌平装修公司哪家好
  • wordpress重置密码关键词优化价格