《c语言程序设计》第3章 算术运算、表达式[精品].ppt

《c语言程序设计》第3章 算术运算、表达式[精品].ppt

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

表达式与赋值中的自动类型转换 相同类型数据的运算结果,还是该类型 不同类型数据的运算结果,是两种类型中取值范围大的那种 long double double float long int short char double float long unsigned int char,short 低 高 HIT-C Programming 表达式与赋值中的自动类型转换 【例 3.6】下面程序演示了赋值中的类型转换 HIT-C Programming double float long unsigned int char,short 低 高 思考与练习: 为什么不同类型数据的运算结果,是两种类型中取值范围 大的那种? HIT-C Programming 思考与练习3-3: 运行下面程序,观察编译时是否会出现警告,若有警告,请思考问题 出在哪里,并解决问题。 #include STDIO.H void main() { int a=3; float b=4.56; a=b; printf(a=%d\n,a); return; } HIT-C Programming Example: int x = 10; float y; y = (float)x; (float)10 10.000000 x 10 y ?? 10.000000 3.4自动类型转换与强制类型转换运算符 强转(Casting)可以消除从大到小的警告    通过下面方式把表达式的值转为任意类型     (类型)表达式 不改变x HIT-C Programming Example: int total, number; float average; … average = total / number; 15 / 2 7 total 15 number 2 average ?? 7.000000 两个整数运算的结果 还是整数,不是浮点数 3.4自动类型转换与强制类型转换运算符 HIT-C Programming Example: int total, number; float average; … average = (float)total / number; 15.000000 / 2 7.500000 total 15 number 2 average ?? 7.500000 3.4自动类型转换与强制类型转换运算符 HIT-C Programming 思考与练习3-4: 分析下面程序的输出结果,运行程序并将运行结果与分析结果相对照。 HIT-C Programming 常用的标准数学函数 p40 表3-5 HIT-C Programming 思考与练习3-5: 在Visual C++6.0的安装路径下查找文件math.h,找到后打 开该文件,请认真查看math.h文件中有哪些内容,找到表3- 5中的数学函数声明部分。 HIT-C Programming 【例3.8】计算三角形面积 area = sqrt(s * (s - a) * (s - b) * (s - c)) area = sqrt(s(s-a)(s-b)(s-c)) s = 0.5 * (a + b + c) s = 1.0/2 * (a + b + c) s = (a + b + c) / 2.0 s = (float)(a + b + c) / 2 s = 1/2 * (a + b + c) s = (float)((a + b + c) / 2) 注意! HIT-C Programming 【例3.8】计算三角形面积 Input a,b,c:3,4,5↙ area = 6.000000 HIT-C Programming 课后习题: 3.1—3.4 要求: 3.2—3.4作业要有流程图和程序,另需上 机实验。 HIT-C Programming Questions and answers HIT-C Programming * */51 * */51 HIT-C Programming * */51 HIT-C Programming * */51 HIT-C Programming * */51 HIT-C Programming *

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档