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

罗湖网站建设哪家好百度怎么发布广告

罗湖网站建设哪家好,百度怎么发布广告,网站建设合作合同范文,大连专业做网站此篇为个人学习笔记: 数字和表达式错误 一、运算符号和优先的错误 1 和,在判断语句中要时时注意 2 “” “--”运算符 注意 a在表达式中不要再引用,其运算顺序是依赖编译器的。 b 必须为左值 我们来看一下这个程序 #include int main() { i…

此篇为个人学习笔记:

数字和表达式错误

一、运算符号和优先的错误

1 = 和==,在判断语句中要时时注意

2 “++” “--”运算符

注意 a在表达式中不要再引用,其运算顺序是依赖编译器的。

b 必须为左值

我们来看一下这个程序

#include 

int main()

{

int a[10]={0};

int i=0;

a[i]=i++;

//(i+1)++;           //这一行是无法编译通过的,这是由于我们将其++展开,发现i+1=(i+1)++而等号左边必须得是左值,故会编译失败

((int *)p)++;     //error: lvalue required as increment operand  和上面的原因是一样的

printf("a[%d]=%d\n",i,a[i]);

return 0;

}

3 不要使用默认优先级,多使用括号

二、字节序的错误

1 网络序:是大端传输的。小端的意思是低字节放在低位,大端则刚好相反。intel系列都是小端,ppc系列都是大端。我们要注意的是,程序存储的时候,整体都是从低地址往高地址存储,大端和小端的区别是在每个元素存储时候的区别。我们来看下面的图示吧

依次输入 0x1234和0x5678

在小端中   从高地址往低地址  一依次为   56 78 12 34其中0x1234作为一个整体存储在低地址上面,又因为是小端的缘故,1234存储的规则是低字节放在低地址上

在大端中,从高地址往低地址  一依次为  78 56 34 12其中0x1234作为一个整体存储也是在低地址上面,但由于是大端的缘故,1234存储的规则是低字节放在高地址上

基于此,我们可以设计如下程序来判断小端和大端

#include

int main()

{

unsigned int a=0x12345678;

unsigned char b=(unsigned char)a;

printf("%x\n",b);

return 0;

}

如果输出为78则为小端,输出为12则为大端。

2 结构体中大端和小端,看下面的一个结构体

#include

union

{

unsigned int uiAddr;

unsigned char aucAddr[4];

}st;

int main()

{

st.aucAddr[0]=192;

st.aucAddr[1]=3;

st.aucAddr[2]=2;

st.aucAddr[3]=1;

printf("%x\n",st.uiAddr);

return 0;

}

在小端中结果为 01 02 03 c0大端结果为c0 03 02 01

3指针强制转换中 大端小端的问题,这个比较简单,大家自己编码下即可

三、魔鬼数字

魔鬼数字指得是直接使用具体数字而不是定义好的宏,常量,或者枚举。

原因如下:一方面可读性不好,另一方面修改不统一。

四、宏定义错误:没有使用足够的括号来保证展开的正确性,小的要加,总的也要加,如下面的一个例子

#include

#define M(a,b) (a*b)

#define N(a,b) ((a)*(b))

int main()

{

printf("%d\n",M(1+2,5));

printf("%d\n",N(1+2,5));

return 0;

}

结果为11  15可见差别还是很大的

五、sizeof错误

1、指针与结构体大小

2、#pragma pack(1)

...

#pragma pack(0)

说明:对其有利于提高存储效率,长默认为4/8个字节,编译时将取系统对齐和本结构中最长基础结构的较小值,作为结构定义的实际对齐值

2 报文结构中一般按照pack(1)来定义的

http://www.ds6.com.cn/news/109534.html

相关文章:

  • 网站制作jian she软文500字范文
  • 免费b2b信息平台宁波 seo排名公司
  • 网站过期了青岛百度关键词优化
  • 长沙 建网站网站系统开发
  • 个人业务网站教程数字营销网站
  • 淘宝销售书网站建设方案石家庄关键词优化软件
  • 网站建设背景图片商旅100网页版
  • 湖北省建设厅信息网站兰州网络seo公司
  • 网页版视频网站建设需要多少钱分类信息网站平台有哪些
  • 婺源网站建设wyjcwl杭州上城区抖音seo有多好
  • 简速做网站长沙网站seo哪家公司好
  • wordpress典网站专业术语中seo意思是
  • 如何在百度上推广自己百度搜索优化关键词排名
  • 可信赖的网站建设案例seo赚钱方法大揭秘
  • 做教育网站还挣钱吗博客营销
  • 中国六冶的网站谁做的代写平台在哪找
  • 成都网站设计推广公司有哪些公司
  • 哪个视频网站做视频最赚钱的品牌营销策划案例ppt
  • 德州手机网站建设报价海口seo网络公司
  • 做直销建立个人网站好吗泽成杭州seo网站推广排名
  • 大理北京网站建设网络营销经典失败案例
  • 做网站好用的软件360建站官网
  • 国内建站源码推广优化网站排名
  • 深圳如何做网站济南seo怎么优化
  • 五道口网站建设公司苏州百度代理公司
  • 用mui做的网站百度排名优化软件
  • 怎么做网站的图片跳转搜索词和关键词
  • 自己在网上怎么做网站seo优化需要多少钱
  • 我的世界的家怎么做视频网站百度网站首页
  • 人员调动在网站上怎么做seo是什么职位