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

永康网站开发3 建设营销型网站流程图

永康网站开发,3 建设营销型网站流程图,网上设计平台有哪些,做平面那个网站素材好个人主页点这里~ 联合和枚举 一、联合体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.hkea.cn/news/14325407/

相关文章:

  • 做网站的产品图片网站流量统计查询
  • 专门做任务的网站吗手机视频网站开发教程
  • 慈溪市建设局网站企业网站 .net
  • 网站建设 尚品中国五大门户网站
  • 成绩查询系统网站开发网站建设与维护书籍
  • 网站建设学什么好小型门户网站建设硬件配置
  • 找个做微商授权网站仓库管理系统需求分析
  • wordpress移动端顶部导航栏网站关键词排名seo
  • 生物公司网站建设网页视频加速器
  • 国内购物网站大全移动网站开发教程下载
  • canvas网站源码济南建设职业技术学院
  • 教育机构网站苏州网站建设企业
  • 百度如何才能搜到你的网站国外平面设计素材网站
  • jsp网站开发 pdf新鸿儒网站
  • 有没有可以在网站上做试卷的软件编程培训机构
  • 如何做亚马逊跨境电商平台福建seo排名
  • 连云港中信建设证券网站如何搞好职业学校网站的建设和管理
  • 直接做的黄页视频网站网站开发团队需要哪些人
  • 哪个网站买东西最便宜高清网站建设的好处
  • 怎样看网站建设制作方网站建设使用的工具
  • 绥化市住房和城乡建设网网站网站外链快速建设
  • 手机网站demo搜索网络如何制造
  • 重要的网站建设网站项目开发案
  • 成都科技网站建设联系电话学电商一般月收入多少
  • 丹江口市建设局网站wordpress爱好者
  • 上海网站设计要多少钱南阳网站建设电话
  • 交互网站设计wordpress调用推荐文章代码
  • 网站制作的设计思路wordpress头像无法显示
  • 网站开发流程莆田wordpress 文章添加字段
  • 百度网盘怎样做网站公司网站建设排名