表达式和简单程序设计.pptxVIP

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

01理解运算符、操作数、表达式、优先级和结合性02掌握二元运算的种类和使用方法03掌握赋值运算的种类和使用方法04掌握后置自增减运算的使用理方法05掌握前置自增减运算的使用方法06掌握sizeof运算及使用方法07掌握逗号运算及使用方法目的要求

目的要求理解副作用掌握表达式求值的方法掌握数据类型转换的含义和方法掌握常用数学函数和随机数函数的使用方法掌握简单程序设计的方法和步骤

01数据是程序处理的对象数据存储在变量中,通过变量名可以引用数据要对数据进行处理就要写各种算式0203问题引出

主要内容表达式初级表达式; 二元表达式; 赋值表达式后缀表达式;一元表达式; 逗号表达式副作用表达式求值混合类型表达式语句库函数

2.1表达式1.概述(1)运算符+++=1.概述(2)操作数执行某种操作的语法符号,又叫运算符执行某种操作的对象x+exp/*x,exp是操作数,它们是变量*/i++/*i是操作数,它是变量*/x=5/*x,5是操作数,x是变量,5是常量*/举例

(3)表达式是由一系列操作数和运算符构成的有意义的式子图2-1C语言中的表达式类型

类型说明副作用优先级结合性初级表达式标识符常量括号表达式无18后缀表达式函数调用(…)后置自增++后置自减--有171616左一元表达式前置自增++前置自减--测定对象占用字节数sizeof正,负+-有有无无15右二元表达式乘,除,取余*/%加,减+-无1312左赋值表达式赋值=+=-=*=/=%=有2右逗号表达式逗号,无1左表2-1本章涉及的表达式

(4)三点说明①优先级用来确定复杂表达式中不同运算符的运算顺序②结合性用来确定复杂表达式中相同优先级运算方向(5)强调一点任何一个表达式最终都产生一个值

2.1.1初级表达式1.初级表达式是只含一个操作数不含运算符的表达式2.初级表达式的优先级最高(18)3.初级表达式包括:常量,变量和括弧表达式图2-2初级表达式格式注意:任何表达式加上括号就变为级别最高的初级表达式

2.1.2二元表达式(1)格式为“操作数—运算符-操作数”的表达式1.概述1.概述图2-2二元表达式格式(2)二元运算符(5种)exp1+exp2exp1-exp212+-加减exp1*exp2exp1/exp2exp1%exp2左13*/%乘除取余举例结合性优先级运算符运算

2.四点注意事项(1)两个整数相除结果仍为整数7/2结果是3/*整数除的结果为整数*/7/2.0结果是3.5/*整数和小数除的结果为小数*/举例已知华氏温度f与摄氏温度c之间满足以下转换关系:思考那么该如何表示这个算式?2.四点注意事项(2)取余运算必须是整数,结果是两个数相除得到的余数

7%2结果是1/*7–(7/2)*2*/-7%2结果是-1/*-7–(-7/2)*2*/举例(3)在实际应用中,取余运算常常用来构建某种条件x%2==0/*判断x是否是偶数*/(x%3==0)||(x%7==0)/*判断x是否能被3或7整除*/举例(4)在实际应用中,取余运算常常用来构建某种条件若x是值为123整型变量,则:x%10结果是3(个位)x/10%10结果是2(十位)x/100结果是1(百位)举例

2.1.3赋值表达式(1)赋值表达式是用赋值运算把变量和式子连接起来(2)赋值运算符x=x+expx=x-expx=x*expx=x/expx=x%expx+=expx-=expx*=expx/=expx%=expx=exp举例+=-=*=/=%=复合赋值右2=简单赋值结合性优先级运算符赋值运算1.

文档评论(0)

136****0775 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档