《移动通信软件编程基础-C语言》第3章运算符.ppt
《《移动通信软件编程基础-C语言》第3章运算符.ppt》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础-C语言》第3章运算符.ppt(47页珍藏版)》请在三一办公上搜索。
1、移动通信软件编程基础 C语言,知识回顾,3,运算符,第,章,本章目标,理解表达式,掌握赋值运算符和赋值表达式,掌握关系运算符和关系表达式,掌握简单条件语句的使用,掌握逻辑运算符和逻辑表达式,了解位运算符、sizeof运算符,理解运算符的优先级,表达式的组成,运算符,操作数,表达式,表达式是运算符和操作数构成的式子。操作数包括常量、变量、函数等。运算符主要包括算术运算符、赋值运算符、关系运算符、逻辑运算符,位运算符,赋值运算符,C语言中,赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量。由它构成赋值表达式:,变量名=表达式,例如:c=2+5x=10area=length*high,
2、赋值运算注意事项,赋值运算符左边必须是变量,右边可以是常量,变量,函数等组成的表达式。当赋值运算两边数据类型不同时,系统将自动进行类型转换。转换的原则是:先将赋值运算符右边表达式的类型转换成左边变量的类型,然后再进行赋值。,赋值运算符的右结合性,x=y=z=100,x=(y=(z=100),(y=(z=100),自右向左,复合赋值运算符的用法,在赋值运算符“=”的前面加上其他(、%、&、|、其中之一)运算符可构成复合赋值运算符。,变量名?=表达式,复合赋值运算符的用法,#include void main()float Price=2150.75;printf(电脑的造价=%fn,Price)
3、;Price+=849.25;printf(电脑的卖价=%fn,Price);,Price=Price+849.25,电脑的买价=2150.750000,电脑的卖价=3000.000000,C语言中用“关系运算符”来进行“比较运算”。即将关系运算符左右两边的值进行比较,如果符合指定的条件,则结果为“真”,如果不满足条件则结果为“假”。,操作数1,操作数2,关系运算符,10,5,(20*5),25,100,=,100,20,=,15,(45-20),=,(100-75),c,!=,c,结果,真,假,真,假,真,假,1,0,1,0,1,0,关系运算符,关系运算符的优先级,C语言一共提供6种关系运算
4、符:=:优先级别相同(高)!=:优先级别相同(低)(1)上面前4种关系运算符级别高于后2种。(2)关系运算符的优先级低于算数运算符。(3)关系运算符的优先级高于赋值运算符。算术运算符(高)关系运算符赋值运算符(低),条件结构 if语句,条件结构就是根据不同条件进行判断,然后根据判断的结果(真或假)执行不同的操作。C语言中,if语句可以实现这种操作。,简单if语句的一般形式:,if(表达式)语句;,如果是多条语句用括起来,If示例,#include void main()int iNum;printf(请输入分数:);scanf(%d,过程演示,条件结构 if-else语句,if-else语句的
5、一般形式:,If(表达式)else,Ifelse示例,#include void main()int iNum;printf(请输入分数:);scanf(%d,过程演示,逻辑运算符,逻辑运算符用于连接一个或多个关系表达式或逻辑量,判断条件是否成立。用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。,逻辑运算符的类型:,&运算符的功能,表达式1,所有成绩及格,总成绩排名在前20%,无奖学金,无奖学金,无奖学金,获奖学金,NO,表达式2,NO,YES,NO,NO,YES,YES,YES,&运算符示例,#include void main()int iNum;printf(请输入分数:)
6、;scanf(%d,过程演示,|运算符的功能,不可到达,可到达,可到达,可到达,NO,NO,YES,NO,NO,YES,YES,YES,|运算符示例,#include void main()float c1,c2;printf(“请输入三种电脑的价格:);scanf(%f%f,过程演示,!运算符示例,#include void main()int iNum;printf(请输入成绩:);scanf(%d,请输入成绩:,50,分数NOT 60,不及格,及格,YES,NO,成绩不及格!,逻辑运算符的优先级别,!(逻辑非)&(逻辑与)|(逻辑或),即“!”为三者最高!(逻辑非)(高)算术运算符关系运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动通信软件编程基础-C语言 移动 通信 软件 编程 基础 语言 运算
链接地址:https://www.31ppt.com/p-6528511.html