C语言程序设计第讲.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计第讲

2. 常用转义字符 p40         字符       作用            \n        换行 \f        清屏并换页 \r        回车 \t        Tab符(一般是跳四个空格) \\ 输出\ 课外知识,IEEE 754标准 浮点数 在IEEE 754标准中的表示形式 V=(-1)S×(M)×2^(E-127) S符号位、M有效数字 、 E指数 S=0 表示正数, S=1 表示负数 M是规范指数表示的二进制小数 (1.xxxx* 2n ) E指数部分(E=n+127) float是用4字节即32位二进制位来存储。 其中1位符号位,8位指数位和23位有效数字位。 有效数字为标准指数格式 1.xxxx* 2n ,存储时省略1。 指数:E-127,指数位的数字为E,实际值为E-127,值大于0为正指数,小于0指数为负值。 将一个浮点数转化为实数存储格式的步骤为: (1)先化为二进制数 (2) 将二进制数写成标准指数格式 1.xxxx* 2n 。 (3)忽略小数点左边的1, 从小数点右边第一位开始数出23位数字放入第22到第0位,从高位放起,不够补0。 (4)将指数位与127相加,值的二进制数存入24-30位。 (5) 在31位写入要转化的数的符号(0为正,1为负) 十进制小数换算成二进制数 以0.125为例 0.125 d = 1/8 = 1*1/8 =1*2-3 标准指数形式:1.0* 2-3 十进制纯小数转换为二进制的方法:乘2法 首先,把这个数字乘以2,如果值小于1,则第一位为0, 然后再乘以2,大于1,则第二位为1, 将这个数字减去1,再乘以2,这样循环下去,直到这个数字等于0(或者达到指定的精度)为止。 IEE754浮点数转换示例 219.125 d =001 b =1.101 1011 001 × 27 =1*128+1*64+0*32+1*16+1*8+0*4+1*2+1*1+0*0.5+1*0.125 = 219.125 d IEEE 754标准 符号位为0,写入31位; 指数位: E=127+7=134,写成二进制:1000 0110, 写入24-30位; 有效数字位省略整数1: 10 1101 1001 , 从高位开始写入23-0位。 219.125 d = 1.10 1101 1001 × 27 0 1000 0110 1011 0110 0100 0000 0000 000 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * 教材P229页有对各种类型变量取值范围的描述。在程序中最好的确定范围的方法就是使用这些宏。 * 整型常数缺生被看作int类型,如果超出int的范围,就自动被看作long。可以在数字后面加上l或者L强制其为long。 浮点常数缺省为double,后缀f或F为float,后缀l或L为long double。 因为字母l和数字1容易混淆,所以当用l做后缀时,常使用大写形式。 * 浮点数在内存中的存放形式 p50 浮点数占4个字节(32位)内存空间。按指数形式存储。 浮点数3.14159在内存中的存放形式如下: ± .314159 1 符号 小数部分 指数 0.314159 * 101= 3.14159 用二进制表示浮点数 二进制只有0和1,小数用下面的方式来表示: a1×2-1+a2×2-2+a3×2-3+......+an×2-n 其中a1,a2等只可以是0或者1。 类型说明符 bit(byte) 有效数字位数 数的范围 float 32(4) 6~7 10-37~1038 double 64 (8) 15~16 10-307~10308 单精度浮点数4字节(32bit), 其中小数部分占23 bit,指数占8 bit,符号位1 bit。 双精度浮点数8字节(64 bit),其中小数部分占52 bit

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档