第5讲-运算符和表达式.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第5讲-运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《第5讲-运算符和表达式.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主讲教师:葛日波主讲教师:葛日波第第5 5讲讲 表达式和简单程序设计表达式和简单程序设计-1-1 邮箱邮箱: 电话电话:0411-62786172 :0411-62786172 知知 识识 回回 顾顾1.1.格式化输入格式化输入/输出输出scanfscanf函数函数printfprintf函数函数2.2.字符输入输出字符输入输出getchargetchar函数函数putcharputchar函数函数问问 题题 引引 出出2.2.数据是程序处理的对象数据是程序处理的对象1.1.数据存储在变量中,数据存储在变量中,通过变量名可以引用数据通过变量名可以引用数据3.3.要对数据进行处理就要写各种要对数
2、据进行处理就要写各种算式算式主主 要要 内内 容容2.1 2.1 表达式表达式2.1.1 2.1.1 初级表达式初级表达式2.1.2 2.1.2 二元表达式二元表达式2.1.3 2.1.3 赋值表达式赋值表达式2.1.4 2.1.4 后缀表达式后缀表达式2.1.5 2.1.5 一元表达式一元表达式2.1.6 2.1.6 逗号表达式逗号表达式目的要求目的要求复习思考题复习思考题2.1 2.1 表达式表达式1.1.概述概述(1)(1)运算符运算符+=+=1.1.概述概述(2)(2)操作数操作数 执行某种操作的语法符号,又叫执行某种操作的语法符号,又叫运算符运算符 执行某种操作的对象执行某种操作的对
3、象x+exp x+exp /*/*x,expx,exp是操作数是操作数,它们是变量它们是变量*/i+i+/*i/*i是操作数是操作数,它是变量它是变量*/x=5 x=5 /*x,5/*x,5是操作数是操作数,x,x是变量是变量,5,5是常量是常量*/举举例例(3)(3)表达式是由一系列操作数和运算符构成的有意义的式子表达式是由一系列操作数和运算符构成的有意义的式子图图2-1 C语言中的表达式类型语言中的表达式类型 类 型说 明副作用优先级结合性初级表达式标识符常量括号表达式无18后缀表达式函数调用 ()后置自增 +后置自减 -有171616左一元表达式前置自增 +前置自减 -测定对象占用字节数
4、 sizeof正,负 +-有有无无15右二元表达式乘,除,取余 */%加,减 +-无1312左赋值表达式赋值 =+=*=/=%=有2右逗号表达式逗号 ,无1左表表2-1 2-1 本章涉及的表达式本章涉及的表达式(4)(4)三点说明三点说明优先级优先级 用来确定复杂表达式中不同运算符的用来确定复杂表达式中不同运算符的运算顺序运算顺序结合性结合性 用来确定复杂表达式中相同优先级用来确定复杂表达式中相同优先级运算方向运算方向(5)(5)强调一点强调一点任何一个表达式最终都产生一个任何一个表达式最终都产生一个值值2.1.1 2.1.1 初级表达式初级表达式1.1.初级表达式是只含一个操作数不含运算符的
5、表达式初级表达式是只含一个操作数不含运算符的表达式2.2.初级表达式的优先级最高初级表达式的优先级最高(18)(18)3.3.初级表达式包括初级表达式包括:常量常量,变量变量和和括弧表达式括弧表达式图图2-2 2-2 初级表达式格式初级表达式格式注意注意:任何表达式任何表达式加上括号加上括号就变为级别最高的就变为级别最高的初级表达式初级表达式2.1.2 2.1.2 二元表达式二元表达式(1)(1)格式为格式为“操作数操作数运算符操作数运算符操作数”的表达式的表达式 1.1.概述概述1.1.概述概述图图2-2 2-2 二元表达式格式二元表达式格式(2)(2)二元运算符二元运算符(5(5种种)ex
6、p1+exp2 exp1-exp212+-加减exp1*exp2exp1/exp2exp1%exp2左13*/%乘除取余举 例 结合性优先级运算符运算(1)(1)两个整数相除结果仍为整数两个整数相除结果仍为整数2.2.四点注意事项四点注意事项7 /2 7 /2 结果是结果是 3 3 /*/*整数除的结果为整数整数除的结果为整数*/7 /2.0 7 /2.0 结果是结果是3.53.5 /*/*整数和小数除的结果为小数整数和小数除的结果为小数*/举举例例已知华氏温度已知华氏温度f f与摄氏温度与摄氏温度c c之间满足以下转换关系之间满足以下转换关系:思思考考那么该如何表示这个算式?那么该如何表示这
7、个算式?2.2.四点注意事项四点注意事项(2)(2)取余运算必须是整数,结果是两个数相除得到的余数取余运算必须是整数,结果是两个数相除得到的余数 7%27%2 结果是结果是 1 1 /*7 /*7 (7 /2)*2*/(7 /2)*2*/-7%2-7%2 结果是结果是 -1-1 /*-7 /*-7 (-7/2)*2*/(-7/2)*2*/举举例例(3)(3)在实际应用中,取余运算常常用来构建某种条件在实际应用中,取余运算常常用来构建某种条件x%2=0 x%2=0 /*/*判断判断x x是否是偶数是否是偶数*/(x%3=0)|(x%7=0)(x%3=0)|(x%7=0)/*/*判断判断x x是否
8、能被是否能被3 3或或7 7整除整除*/举举例例(4)(4)在实际应用中,取余运算常常用来构建某种条件在实际应用中,取余运算常常用来构建某种条件若若x x是值为是值为123123整型变量,则:整型变量,则:x x 1010 结果是结果是3(3(个位个位)x/10%10 x/10%10 结果是结果是2(2(十位十位)x/100 x/100 结果是结果是1(1(百位百位)举举例例2.1.3 2.1.3 赋值表达式赋值表达式(1)(1)赋值表达式是用赋值运算把赋值表达式是用赋值运算把变量变量和和式子式子连接起来连接起来 (2)(2)赋值运算符赋值运算符 x=x+exp x=x-exp x=x*exp
9、 x=x/exp x=x%expx+=exp x-=exp x*=exp x/=exp x%=exp x=exp举 例+=-=*=/=%=复合赋值右2=简单赋值结合性优先级运算符赋值运算1.1.概述概述1.1.概述概述(1)(1)赋值运算符的左边一定是赋值运算符的左边一定是变量变量2.2.三点注意事项三点注意事项intint x,exp;x,exp;x=5;x=5;/*/*正确,正确,x x的值变为的值变为5*/5*/exp=x+2;exp=x+2;/*/*正确,正确,expexp的值变为的值变为7*/7*/(x+2)=3;(x+2)=3;/*/*错误,错误,(x+2)(x+2)不是变量不是变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 表达式
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内