2表达式与简单程序设计.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表达式与简单程序设计

目 的 要 求 目 的 要 求 问 题 引 出 主 要 内 容 2.1 表达式 2.1.1 初级表达式 2.1.2 二元表达式 2.1.3 赋值表达式 2.1.4 后缀表达式 2.1.5 一元表达式 2.1.6 逗号表达式 复习思考题 问 题 引 出 2.2 副作用 2.3 表达式求值 2.4 混合类型表达式 2.5 语句 2.6 常用库函数 2.7 简单程序设计 复习思考题 图2-11 隐式类型转换的规则 3.强制类型转换 3.强制类型转换 (1)通过强制类型转换运算将表达式强制转换成指定的类型 (2)转换格式 (类型标识符)表达式 举 例 (float)(x+y) /* 将(x+y)强制转换为单精度类型 */ average = (float)totalScores / numScores; /* 确保除的结果是小数 */ (float)(a/10) /*若a的值为3,表达式的值为0.0*/ (float) a / 10 /* 若a的值为3,表达式的值为0.3 */ (3)强制类型转换的优先级为14 注意: 赋值运算是把右边的值转换为左边的类型 1.概述 (1)语句是程序中执行某种操作的指令 (2)C中的语句可分为5类 1.概述 图 2-12 C中的语句 2.表达式语句 (1)任意表达式末尾加上分号就构成了表达式语句 2.表达式语句 举 例 a = 2; /* 赋值表达式语句 */ a = 3, b = 2; /* 逗号表达式语句*/ (2)由分号结尾的函数调用也是表达式语句 (3)只包含一个分号的语句叫空语句 空语句什么工作也不做, 常用它作控制的转移点 举 例 scanf(“%d”, x); /* 单独使用 */ ioResult=scanf(“%d”, x); /* 把结果赋给变量 */ 3.复合语句 (1)复合语句又称为语句块 (2)它是由一对花括号括起来的若干条语句 (3)复合语句中包含声明区和语句区两部分,它们都是可选的 (4)声明区必须在语句区前面 (5)复合语句的一般格式 { 声明区; 语句区; } 3.复合语句 图2-13 复合语句 1.数学函数 所有数学函数的原型在头文件math.h中 1.数学函数 (1)求绝对值函数 (1)求绝对值函数 ①abs,labs,fabs三个函数分别对应于整数,长整数和小数 ②函数的原型是 int abs(int number); long labs(long number); double fabs(double number); ①ceil,floor函数用于求最大和最小整数 ②函数的原型是 double ceil(double number); double floor(double number); (2)求最大/最小整数值函数 (2)求最大/最小整数值函数 ③函数的作用 ceil 函数用于求不小于某数的整数,结果为double型 floor函数用于求不大于某数的整数,结果为double型 举 例 ceil (-1.9) → 结果为 -1.0 ceil (1.9) → 结果为 2.0 floor(-1.1) → 结果为 -2.0 floor(1.9) → 结果为 1.0 ①pow函数用于求x的y次幂,即xy ②函数的原型是 (3)幂函数 (3)幂函数 ①sqrt函数用于求非负数的平方根 ②函数的原型是 (4)求平方根函数 (4)求平方根函数 double pow(double x, double y); double sqrt(double x); 举 例 pow(3.0 ,4.0) → 结果为 81.0 pow(3.4 ,2.3) → 结果为 16.687893 pow(2 ,0.5) → 结果为 1.4142135 ①srand用来为伪随机数序列产生第一个种子数 ②种子数是被随机数发生器用来计算下一个随机数的变量 2.随机数函数 2.随机数函数 (1)种子数函数 (1)种子数函数 函数原型包含在头文件stdlib.h中 ③不同的种子将产生不同的随机数 ④每次产生的随机数将成为下一个随机数的种子数 ⑤srand函数的原型 ⑥常常使用系统时间作为参数来产生首个种字数 需包含time.h void srand( u

文档评论(0)

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

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

1亿VIP精品文档

相关文档