第二章+c程序设计的初步知识课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4 实型数据 实型常量:又称实数。C语言中的实数又称为浮点数。它有两种表示形式: 小数形式:由数字和小数点组成(必须要含有小数点)如:0.66 、.124 、35. 、0.0 等。 指数形式:以’e’或’E’后跟一个整数来表示以10为底的幂数,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。 0.23e1 、35.1E-2 、55e12 等。 ? 选择题:以下选项中,均是不合法的实型常量的选项是 ( B )。 A) 160. B) 123 C) -.18 D) -e3 0.12 2e4.2 123e4 .234 e3 . e5 0.0 1e3 实型变量 1. 实型数据在内存中的存放形式 一个实型数据一般在内存中占用四个字节(32位),按照指数形式存储。 例如,3.14159 按照 “ +0.314159e1” 形式存储。 在4个字节中,究竟用多少位来表示小数部分、多少位来表示指数部分,标准C 并无具体规定,完全由各编译系统自定。小数部分占的位数越多,数的有效数字越多,精度越高。指数部分占的位数越多,则能表示的数值范围越大。 单精度float型(32 bit,6~7位有效数字) 2. 实型变量的分类 双精度double型(64 bit,15~16位有效数字) 3. 实型变量的定义: 每个实型变量也必须在使用之前定义 例如 float x,y; -----------定义 x 和 y 为单精度型变量 double z; -----------定义 z 为双精度型变量 单精度与双精度只是数据的有效位数不同.。 2.5 算术表达式 C语言中的基本算术运算符:+ - * / % 这些运算符需要两个运算对象,称为双目运算符。求余运算%的运算对象必须是整型,其他的可以是整型或实型。在Turbo C中余数的符号和被除数相同。 正号“+”与负号“-”为单目运算符,运算符要在运算量的左边。如:-2、-4.3、+1等。 18%5=? -18%5=? -18%-5=? 18%-5=? 3 -3 -3 3 算术运算的说明: 双目运算符两边运算数的类型必须一致,所得的结果与运算类型一致。 1.0/2.0 结果为 0.5, 但 1/2 结果却为 0 。 双目运算符两边运算类型不一致是的转换: 高 double --------float 即float必须先转换成double ↑ 以提高精度(即使两个数同为float long 型也必须转换为double后进行运算) ↑ unsigned ↑ 低 int -------char, short 字符、短整型必须转换成整型int 注意: 并不是必须一级一级的转换。 在C语言中,所有的实型数的运算都是以双精度方式进行的。若是 单精度,则在尾数部分补0,使之转化为双精度数再进行。 算术运算符的优先级 结合性:即相同等级的时候,从左边还是右边看。 以上的运算符,只有单目的正+、负- 结合性是从右到左,其他都是从左到右。 如: 5+1/2 、 5*-3 、-3/-1+3-5*2 试分析他们的结果。 算术表达式:用算术运算符和一对圆括号把运算量(或操作数)连接起来的、符合C语言语法的表达式。运算对象可以是常量、变量和函数等。如:2+sqrt(9)*5 算术表达式中,括号必须配对,运算符先根据优先级计算,相同优先级的则由结合性判断。 () + - * / % + - 15级 单目 14 级 双目 13 级 双目 12 级 高 低 强制类型转换表达式: (类型名)(表达式) (类型名)为强制类型运算符,是用户需要的。 (int)3.14 把浮点型强制转换为3, (double)(10%4)把结果2转为2.0

文档评论(0)

haoshiyi579 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档