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

永康网站开发h5页面导入 WordPress

永康网站开发,h5页面导入 WordPress,网站admin后台界面模板,广州有哪些建站公司个人主页点这里~ 联合和枚举 一、联合体1、联合体类型的声明2、联合体成员的特点3、与结构体对比4、计算联合体大小 二、枚举1、枚举的声明2、枚举的优点3、枚举类型的使用 一、联合体 1、联合体类型的声明 联合体的定义与结构体相似#xff0c;但是联合体往往会节省更多的空… 个人主页点这里~ 联合和枚举 一、联合体1、联合体类型的声明2、联合体成员的特点3、与结构体对比4、计算联合体大小 二、枚举1、枚举的声明2、枚举的优点3、枚举类型的使用 一、联合体 1、联合体类型的声明 联合体的定义与结构体相似但是联合体往往会节省更多的空间它的特点是所有成员共用一块内存空间结构体也叫共用体 联合体中给某一成员赋值其他成员值往往会跟着变化 #include stdio.h union Un {char c;int i; }; int main() {union Un un { 0 };printf(%d\n, sizeof(un));return 0; }定义联合体我们用的是union定义格式与结构体相差不多大括号里边是成员变量 输出结果 按照结构体的标准来说这里应该是8但为什么会是4呢 就是因为前边提到的联合体的成员共用一块内存空间 2、联合体成员的特点 联合变量的大小至少是最大成员变量的大小 #include stdio.h union Un {char c;int i; }; int main() {union Un un { 0 };un.i 0x11223344;un.c 0x55;printf(%x\n, un.i);printf(%p\n, (un.i));printf(%p\n, (un.c));printf(%p\n, un);return 0; }我们发现第一行输出11223344被修改成了11223355 第二行联合体地址联合体成员地址都是一个地址 所以我们验证了联合体成员变量共用一块内存 3、与结构体对比 struct Un {char c;int i; };union Un {char c;int i; };结构体内存中灰色的是浪费掉的内存 4、计算联合体大小 联合体的大小至少是最大成员的大小 当最大成员大小不是最大对齐数的整数倍时要对齐到最大对齐数的整数倍 #include stdio.h union Un1 {char c[5];//1int i;//4 }; //当成员中有数组时用其数组中每个数据的数据类型来比较最大对齐数 //4为最大对齐数最大数为5对齐到4的整数倍即为8 union Un2 {short c[7];//2int i;//4 }; //4为最大对齐数最大数为14对齐到4的整数倍即为16 int main() {printf(%d\n, sizeof(union Un1));printf(%d\n, sizeof(union Un2));return 0; }我们在采购物品时图书杯子笔记本衣服可以写一个结构来录入它们的信息 struct list {//公共属性int stock_number;//库存量double price; //定价int item_type;//商品类型//特殊属性char title[20];//书名char author[20];//作者int num_pages;//⻚数char design[30];//设计int colors;//颜⾊int sizes;//尺⼨ };我们用结构可以很快的写出来但是这样会占用一些不必要的内存例如图书没必要录入它的颜色设计等属性杯子也没有书名和作者这样我们的联合就可以发挥它的作用在一定程度上节省内存 struct gift_list {int stock_number;//库存量double price; //定价int item_type;//商品类型union {struct{char title[20];//书名char author[20];//作者int num_pages;//⻚数}book;struct{int colors;//颜色int sizes;//尺寸char design[30];//设计}cup;struct{char design[30];//设计int colors;//颜⾊int sizes;//尺⼨}clothes;struct{int num_pages;//页数int sizes;//尺寸}notebook;}item; };二、枚举 1、枚举的声明 枚举就是一一列举的意思枚举用enum来定义定义方法也是类似结构体与联合体的方式 enum Day//星期 {Mon,Tues,Wed,Thur,Fri,Sat,Sun };enum Day就是枚举类型大括号中的内容为枚举类型的可能取值也叫枚举常量这些枚举常量都是有值的默认从0开始依次递增1也可以赋初始值 enum Day {Mon,Tues,Wed,Thur2,Fri,Sat,Sun };从上到下值依次为0 1 2 2 3 4 5 中间赋值前面从头开始为0依次递增1到该枚举常量时取被赋予的值然后往下还是依次递增1 enum Day {Mon4,Tues,Wed,Thur,Fri,Sat,Sun };从上到下值依次为4 5 6 7 8 9 10 依次递增1 2、枚举的优点 我们知道#define也可以完成枚举这样的效果那为什么我们还要使用枚举呢 ①增强代码的可读与可维护性 ②和#define相比枚举有类型检查更加安全严谨 ③便于调试在预处理阶段会删除#define定义的符号直接用所替换的值替换导致预处理与真实代码不统一无法更好地调试 ④使用方便一次可以定义多个常量 ⑤枚举遵循作用域规则枚举声明在函数内只能在函数内使用 3、枚举类型的使用 enum Day {Mon,Tues,Wed,Thur,Fri,Sat,Sun }; enum Day today Mon;使用枚举常量为枚举变量赋值在C语言中可以用整数来给枚举变量赋值但在C中不可以 今日分享就到这里了~
http://www.hyszgw.com/news/80418.html

相关文章:

  • 免费网站在线制作upupw搭建wordpress
  • 一个新手建设网站怎么简单天津城市建设网站
  • 网站广告位价格一般多少wordpress 编辑器全屏
  • 个体工商户能网站备案吗拼多多运营怎么做
  • 利用网站建设平台网站制作与设计知识点
  • 网监大队让网站备案淄博品牌策划公司
  • 网站建设公司岳阳个人网站备案名字不同
  • 南昌建设工程质量监督网站微官网是什么
  • 个人网站做企业备案wordpress 搜索记录
  • wordpress+缩略图截图多合一可拖曳修改优化网站建设
  • 网站建设一般用英文怎么说哪个网站音乐做的最好
  • 互联网运营网站基于php的微网站开发
  • 北京网站建设制作哪家公司好移动网站系统
  • 广东手机网站建设报价表天津公司建设网站
  • 山东专业网站解决方案制作wordpress邮件发送超时
  • 九江网站建设网站制作企业建立网站需要
  • 郑州网站推广外包地址做网站诱导网站
  • 新余网站建设手机免费创网站
  • 关键词排名优化网站备案信息在哪里查
  • 微网站地图定位localhostwordpress打不开
  • 最好的在线网页代理百度关键词优化专家
  • 潍坊知名网站建设公司一对一直播app源码
  • 天圆地方建筑网站网络服务提供者知道或者应当知道网络用户利用其网络
  • 网站建设显示危险国家超算互联网公司排名
  • 网站建设的公司业务软件设计师中级含金量
  • 桂林市网站设计wordpress打赏可见插件
  • 站设计网站官网网站开发课题的目的与意义
  • 网站被挂黑链了国内最好的erp系统
  • php房产网站开发教程wordpress的注册文件在哪
  • 网站建设的总体目标国外手做网站