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

网站建设丿找vx cp5173网页界面布局

网站建设丿找vx cp5173,网页界面布局,找天津网站建设公司做个网站多少钱,湛江seo咨询1、所有成员共用一块内存空间,且同一时刻只有一个成员有效2、共用体所占内存大小最大成员所占内存、3、同样遵循内存对齐规则-->共用体所占内存大小,是成员最大类型的整数倍定义形式:union 共用体名{成员1;成员2;..…

1、所有成员共用一块内存空间,且同一时刻只有一个成员有效

2、共用体所占内存大小=最大成员所占内存、

3、同样遵循内存对齐规则-->共用体所占内存大小,是成员最大类型的整数倍

定义形式:

union 共用体名

{

成员1;

成员2;

...;

};

枚举:枚举中存放的数据都是整数常量。

枚举定义形式:

enum 枚举名

{

枚举常量1,

枚举常量2,

....

枚举常量n

};

枚举规则:

1、枚举常量默认从0开始依次递增。

2、可以手动指定枚举常量的值,未指定的会沿用前一个值加1。

3、由于枚举中存放的都是常量,所以定义的枚举变量不可以使用成员运算符。

4、枚举中存放的数据都是整型常量。

举例:enum WeekDay{MON, TUE, WED, THU, FRI, SAT, SUN};


位运算:
&(按位与) |(按位或) ^(按位异或)
<<(左移)  >>(右移)
~(按位取反)

1、&(按位与): 全1为1,否则为0
一个数 & 0 --> 清零

1234 & 0 --> 0

0100 1101 0010‬     1234
0000 0000 0000 &      0 &
------------------
0000 0000 0000

2、|(按位或):全0为0,否则为1
一个数 | 0 --> 不变

1234 | 0 --> 0

0100 1101 0010‬     1234
0000 0000 0000 |      0 |
------------------
0100 1101 0010    

3、^(按位异或):相同为0,不同为1

    a = 1234 | b = 4321  --> a = 4321、 b = 1234

a = a ^ b;
a    0000 0100 1101 0010‬     1234
b    0001 0000 1110 0001‬ ^   4321
^   ------------------------
a    0001 0100 0011 0011

    b = a ^ b;
a    0001 0100 0011 0011 
b    0001 0000 1110 0001‬ ^
^   ------------------------
b    0000 0100 1101 0010

    a = a ^ b;
a    0001 0100 0011 0011 
b    0000 0100 1101 0010 ^
^   ------------------------
a    0001 0000 1110 0001

4、~(按位取反):0变1, 1变0

5、<<(左移)
每左移一位,相当于乘以2
0011 0101 << 1  --> 0110 1010

6、>>(右移)
每右移一位,相当于除以2
0110 1010 >> 1  --> 0011 0101

#include <stdio.h>
#include <string.h>#if 0
union Data
{int i;double f;char str[17];
};int main(int argc,char *argv[])
{// union Data 是类型,d是变量名union Data d;printf("%lu\n", sizeof(d));// 只有 i 成员有效d.i = 10;printf("%d, %f, %s\n", d.i, d.f, d.str);// 只有 f 成员有效d.f = 3.14;printf("%d, %f, %s\n", d.i, d.f, d.str);// 只有 str 成员有效strcpy(d.str, "abc");printf("%d, %f, %s\n", d.i, d.f, d.str);return 0;
}
#endif#if 1enum WeekDay{MON, TUE=10, WED, THU, FRI=10, SAT, SUN};int main()
{// 定义枚举变量// 当前变量只能被赋值,不可以使用成员运算符enum WeekDay t;t = SUN;printf("%d\n", t);return 0;
}#endif

练习1:

#include <stdio.h>
int main()
{
struct s1
{char ch, *ptr;union{short a, b;unsigned int c:2, d:1;};struct s1* next;};
return 0;
}

练习2:若int占2个字节,char占1个字节,float占4个字节,sizeof(xc)的大小是()

#include <stdio.h>
int main()
{
struct stu{union{char b[5];  // 5int bh[2];  // 4}cla; // 6char xm[8]; // 8float cj;   // 4};
struct stu xc;
printf("%lu\n", sizeof(xc));  // 20return 0;
}

http://www.dtcms.com/wzjs/594994.html

相关文章:

  • wordpress 主题 her新网站做seo
  • wordpress 企业整站上海最大的企业
  • 网站网页压缩西安网站建设兼职
  • 杭州哪家做网站比较好陇西哪里能学做网站
  • 百度文库 旅游网站建设方案书高端it网站建设
  • html网站开发实例合肥市建设工程市场价格信息网站
  • 北京理工大学网站开发与应用深圳中小企业网站建设
  • 网站开发遇到的最大困难金坛做网站公司
  • 网站负责人拍照重庆平台网站建设哪家有
  • 作业3 主题资源网站建设广东广州番禺区
  • 网站开发 项目式说课贵阳网站开发制作公司
  • 营销网站主题有哪些内容赤峰网站建设建站公司
  • 正式做网站站点怎么新建所有的购物平台大全
  • 泉州网站建设网站中国网站优化公司
  • 福建省住房城乡和城乡建设厅网站温州高端网站建设
  • 网站地图作用为什么wordpress 打开
  • 网站风格总结怎样用c语言做网站
  • 烟台建站软件深圳seo培训
  • 单位网站建设管理情况创新网站建设论文
  • 做网站的变成语言哪类最简单外贸推广的几种方式以及效果排行
  • 手机移动端网站建设宣传中国建设工程招标网站
  • 天津网站建设需要多少钱上海培训机构有哪些
  • 影视传媒广告公司网站模板wordpress谷歌广告位插件
  • 网站为什么要ipc备案揭阳百度seo公司
  • 甘肃建投土木工程建设有限公司网站建设银行征信中心官方网站
  • 创意建设机械网站邯郸网站设计服务平台
  • asp网站介绍seo黑帽教学网
  • 如何增加网站索引量xp做网站服务器吗
  • 免费下载精神文明建设宣传网站学校做好网站建设目的
  • 杭州网站建设哪个好网站搭建工作室加盟