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

有个网站做字的图片wordpress 声明子主题

有个网站做字的图片,wordpress 声明子主题,登陆wordpress忘记密码,无锡知名网站推广文章目录 一、联合体1. 联合体类型的声明和创建2. 联合体的特点3. 联合体大小的计算4.总结 二、枚举1. 枚举类型的声明2. 枚举类型的优点3. 枚举类型的使用 一、联合体 #xff08;1#xff09; 像结构体⼀样#xff0c;联合体也是由一个或者多个成员构成#xff0c;这些成… 文章目录 一、联合体1. 联合体类型的声明和创建2. 联合体的特点3. 联合体大小的计算4.总结 二、枚举1. 枚举类型的声明2. 枚举类型的优点3. 枚举类型的使用 一、联合体 1 像结构体⼀样联合体也是由一个或者多个成员构成这些成员可以不同的类型。 2但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫共用体。 3 给联合体其中⼀个成员赋值其他成员的值也跟着变化。 1. 联合体类型的声明和创建 关键字union 声明 #include stdio.h //联合类型的声明 union Un// 类型名 {char c;//成员int i; }; int main() {union Un s {0};//创建return 0; } 2. 联合体的特点 联合的成员是共用同⼀块内存空间的这样⼀个联合变量的大小至少是最大成员的大小因为联合至少得有能力保存最大的那个成员。 //代码1 #include stdio.h //联合类型的声明 union Un {char c;int i; }; int main() {//联合变量的定义union Un un {0};// 下⾯输出的结果是⼀样的吗printf(%p\n, (un.i));printf(%p\n, (un.c));printf(%p\n, un);return 0;}运行结果 它们的地址都是一样的说明它们共用一块空间 我们再来举一个例子 union Un {char c;int i; }; int main() {//联合变量的定义union Un un { 0 };un.i 0x11223344;printf(%x\n, un.i);un.c 0x55;printf(%x\n, un.i);return 0; }运行结果 为什么结果不一样呢 是因为它们共用一块空间当 c 使用时就会改变 i 的值 内存布局 3. 联合体大小的计算 联合的大小至少是最大成员的大小。 当最大成员大小不是最大对齐数的整数倍的时候就要对齐到最大对齐数的整数倍。 如 #include stdio.h union Un1 {char c[5];int i; }; union Un2 {short c[7];int i; }; int main() {//下⾯输出的结果是什么printf(%d\n, sizeof(union Un1));printf(%d\n, sizeof(union Un2));return 0; }运行结果 当遇到数组是我们只看类型如char c[5];-我们只看char的对齐数char的对齐数为1 第一个输出结果 该类型的最大对齐数为4int 数组的大小为7我们要保证它的大小只能是最大对齐数的倍数所以是8 第二个输出结果同理 4.总结 1使用联合体是可以节省空间的 2使用联合体的一个成员时就不要使用其他成员因为其他成员的值会发生变化 二、枚举 1. 枚举类型的声明 关键字enum 枚举顾名思义就是⼀⼀列举。 把可能的取值⼀⼀列举。 比如我们现实生活中 ⼀周的星期⼀到星期日是有限的7天可以⼀⼀列举 性别有男、女、保密也可以⼀⼀列举 月份有12个月也可以⼀⼀列举 三原色也是可以意义列举 这些数据的表示就可以使用枚举了。 如 enum Day//星期 {Mon,Tues,Wed,Thur,Fri,Sat,Sun }; enum Sex//性别 {MALE,FEMALE,SECRET } enum Color//颜⾊ {RED,GREEN,BLUE };以上定义的 enum Day enum Sex enum Color 都是枚举类型。 {}中的内容是枚举类型的可能取值也叫 枚举常量 。 这些可能取值都是有值的默认从0开始依次递增1当然在声明枚举类型的时候也可以赋初值。 如 enum Color//颜⾊ {RED2,GREEN4,BLUE8 };2. 枚举类型的优点 为什么使用枚举 我们可以使用 #define 定义常量为什么非要使用枚举 枚举的优点 增加代码的可读性和可维护性和#define定义的标识符⽐较枚举有类型检查更加严谨。便于调试预处理阶段会删除 #define 定义的符号使用方便⼀次可以定义多个常量枚举常量是遵循作用域规则的枚举声明在函数内只能在函数内使用 3. 枚举类型的使用 enum Color//颜⾊ {RED1,GREEN2,BLUE4 }; enum Color clr GREEN;//使⽤枚举常量给枚举变量赋值那是否可以拿整数给枚举变量赋值呢在C语言中是可以的但是在C是不⾏的C的类型检查比较严格。 以上就是我的分享了如果有什么错误欢迎在评论区留言。 最后谢谢大家的观看
http://www.huolong8.cn/news/245725/

相关文章:

  • seo 网站制作中国十大传媒公司排名
  • 湖南建设集团网站手机wap版
  • 北京专业网站制作介绍wordpress go跳转页
  • 网站建设基础知识及专业术语被k掉的网站怎么做才能有收录
  • 外贸网站推广平台蓝颜seo牛四川营销型网站建设
  • 关键词爱站网医联媒体网站建设
  • 团购网站开发网站建设为什么有些100元的
  • 衡水网站排名优化公司wordpress 关闭自动更新
  • 网站方案怎么写东莞企业信息查询系统官网
  • 建筑学网站成都装修公司十大排名
  • 怎么用ps做网站框架php 同学录在线网站开发
  • wordpress会员等级下载宁波seo快速优化教程
  • 万州建设工程信息网站淘宝网站设计模板下载
  • 网站应该怎么做求职网
  • 建设个人网站用什么软件好浙江网站建设推广公司十大排行
  • 织梦网站源码找一品资源先做网页设计还是先弄网站
  • 厦门电子网站建设招投标相关政策
  • 企业网站的建设规划网站建设 部署与发布试题
  • 北京建设工程信息网交易平台青岛做优化网站哪家好
  • 网站怎么推广出去比较好威海市建设工程协会网站
  • 个人注册公司在哪个网站申请深圳 网站建设公
  • 网站建设 客户亚马逊雨林地图
  • 江门网站建设设计国外游戏代码网站
  • html5网站推广成年培训班有哪些
  • 广东快速做网站公司佛山市网站建设 乾图信息科技
  • 个人免费网站申请威海做企业网站
  • 橙色在网站中的应用wordpress收费下载资源插件
  • 海外pvn加速器seo网络优化招聘
  • 重庆网站建设联系电话上海口碑最好的装修公司排名
  • 企业自助建站策划方案晋中北京网站建设