测量各种数据类型的长度(包括指针),typedf关键字对数据类型的作用!

32位处理器存储单位
bit (位)
字节 = 8 bit
半字 = 2 个字节 = 16 bit
字 = 4 个字节 = 32 bit
字节长度: 变量在内存中所占的存储空间的长度
数据类型 字节长度
char 1
short 2
int 4
long 4
float 4
double 8
指针 4
指针类型为什么是4个字节?
因为所有的指针保存的都是地址,在操作系统中,地址是固定长度的,由操作系统的位数决 定,比如32位的系统是4个字节,64位的系统是8个字节。

strlen 和 sizeof 的区别
sizeof是运算符而 strlen 是一个函数。
sizeof测量的是一个变量或则数据类型的字节长度。
sizeof有两种写法:测量数据类型时必须给数据类型名加括号
sizeof(变量或数据类型名);
sizeof 变量
注意:测量数组长度时,若数组定义了大小,则该数组占的字节数为定义的大小,若未定义大小,则数组占的字节数为字符串中的字符+1(注意在sizeof中‘\0’要算进去)
虽然都是统计字符串的个数,但是sizeof 统计的字符中包括‘\0’,strlen 是不包括的
有符号和无符号的范围计算
unsigned char
0000 0000 = 0 (最小)
1111 1111 = 255(最大)
简单的计算方法 : 1111 1111 = 255
+0000 0001 = 1
—————– 10000 0000 256
signed char
0+ 1-
0 000 0000 = 0
0 111 1111 =127
1 000 0000 = -128
1 111 1111 = -1
计算机最后保存的就是补码
正数的原码就是补码
负数的补码就是负数的绝对值原码取反加1
知道负数的补码怎么求原值?
把补码取反再加一。
计算机中不做减法,用加法代替。
‘a’ = 97
0 —> ‘\0’
计算的时候,是补码之间的计算!!!!!
typedf关键字: 用typedf给变量重命名 typedf char Char
好处 : 提高代码的移植性 对代码起保护作用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
全球定位系统(Global Positioning System-GPS)作为新一代的卫星导航定位系统,经过二十多年的发展,已发展成为一种被广泛采用的系统,它的应用领域和应用前景已远远超出了该系统设计者当初的设想,目前,它在航空、航天、军事、交通、运输、资源勘探、通信、气象等几乎所有的领域中,都被作为一项非常重要的技术手段和方法,用来进行导航、定时、定位、地球物理参数测定和大气物理参数测定等。 作为较早采用GPS技术的领域,在测量中,它最初主要用于高精度大地测量和控制测量,建立各种类型和等级的测量控制网;现在,它除了继续在这些领域发挥着重要作用外,还在测量领域的其它方面得到充分的应用,如用于各种类型的施工放样、测图、变形观测、航空摄影测量、海测和地理信息系统中地理数据的采集等。尤其是在各种类型测量控制网的建立这一方面,GPS定位技术已基本上取代了常规测量手段,成为了主要的技术手段。现在,在我国采用GPS技术布设了新的国家大地测量控制网,很多城市也都采用GPS技术建立了城市控制网。 为了使大家能充分了解和掌握利用GPS定位技术建立控制网的基本原理和方法,本书将围绕着利用GPS定位技术布设控制网的全过程,介绍在布网过程中所设及到的大量理论与技术问题,内容将包括从技术设计、外业观测、基线解算、直到网平差和提交成果进行验收等各个环节,具体有以下一些内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值