《移动通信软件编程基础-C语言》第3章运算符.ppt
《《移动通信软件编程基础-C语言》第3章运算符.ppt》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础-C语言》第3章运算符.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 移动通信软件编程基础 C语言IC-MSP知识回顾变量和数据类型变量和数据类型 C语言中常量和变量及其用法语言中常量和变量及其用法 C语言的基本数据类型语言的基本数据类型 输入输入/输出函数输出函数 scanf函数函数printf函数函数算术运算符、如何进行一元二元运算算术运算符、如何进行一元二元运算 类型转换类型转换 自动类型转换自动类型转换 强制类型转换强制类型转换 字符的输入字符的输入/输出函数输出函数 getchar函数函数 putchar函数函数 IC-MSP3运算符 第章IC-MSP本章目标 理解表达式理解表达式 掌握赋值运算符和赋值表达式掌握赋值运算符和赋值表达式 掌握关系运算符
2、和关系表达式掌握关系运算符和关系表达式 掌握简单条件语句的使用掌握简单条件语句的使用 掌握逻辑运算符和逻辑表达式掌握逻辑运算符和逻辑表达式了解位运算符、了解位运算符、sizeof运算符运算符 理解运算符的优先级理解运算符的优先级 IC-MSP表达式的组成 num1 num2num3+*运算符运算符 操作数操作数 表达式表达式表达式是运算符和操作数构成的式子。表达式是运算符和操作数构成的式子。v 操作数包括常量、变量、函数等。操作数包括常量、变量、函数等。v 运算符主要包括算术运算符、赋值运算符、关系运算符、运算符主要包括算术运算符、赋值运算符、关系运算符、逻辑运算符逻辑运算符,位运算符位运算符
3、IC-MSP赋值运算符 C语言中,赋值符号语言中,赋值符号“=”就是赋值运算符,它的作就是赋值运算符,它的作用是将一个数据赋给一个变量。用是将一个数据赋给一个变量。由它构成赋值表达式:由它构成赋值表达式:变量名变量名 =表达式表达式 例如:例如:c=2+5x=10area=length*highIC-MSP赋值运算注意事项赋值运算注意事项v赋值运算符左边必须是变量,右边可以是常量,赋值运算符左边必须是变量,右边可以是常量,变量,函数等组成的表达式。变量,函数等组成的表达式。v当赋值运算两边数据类型不同时,系统将自动进当赋值运算两边数据类型不同时,系统将自动进行类型转换。转换的原则是:先将赋值运
4、算符右行类型转换。转换的原则是:先将赋值运算符右边表达式的类型转换成左边变量的类型,然后再边表达式的类型转换成左边变量的类型,然后再进行赋值。进行赋值。IC-MSP赋值运算符的右结合性 x=y=z=100 x=(y=(z=100)(y=(z=100)自右向左自右向左 IC-MSP复合赋值运算符的用法 在赋值运算符在赋值运算符“=”的前面加上其他的前面加上其他(、(、%、&、|、其中之一)运其中之一)运算符可构成复合赋值运算符。算符可构成复合赋值运算符。变量名变量名?=表达式表达式 IC-MSP复合赋值运算符的用法#include void main()float Price=2150.75;p
5、rintf(电脑的造价电脑的造价=%fn,Price);Price+=849.25;printf(电脑的卖价电脑的卖价=%fn,Price);Price=Price+849.25 电脑的买价电脑的买价=2150.750000 电脑的卖价电脑的卖价=3000.000000 IC-MSPvC C语言中用语言中用“关系运算符关系运算符”来进行来进行“比较运算比较运算”。即将关即将关系运算符左右两边的值进行比较,如果符合指定的条件,则系运算符左右两边的值进行比较,如果符合指定的条件,则结果为结果为“真真”,如果不满足条件则结果为,如果不满足条件则结果为“假假”。操作数操作数1 1 操作数操作数2 2
6、关系运算符关系运算符 10 5(20*5)=10020=15(45-20)=(100-75)c!=c 结果结果 真真假假真真假假真真假假101010关系运算符 IC-MSP关系运算符的优先级关系运算符的优先级vC C语言一共提供语言一共提供6 6种关系运算符:种关系运算符:=:=:优先级别相同优先级别相同 (高)(高)!=:!=:优先级别相同优先级别相同 (低)(低)(1 1)上面前)上面前4 4种关系运算符级别高于后种关系运算符级别高于后2 2种。种。(2 2)关系运算符的优先级低于算数运算符。)关系运算符的优先级低于算数运算符。(3 3)关系运算符的优先级高于赋值运算符。)关系运算符的优先
7、级高于赋值运算符。算术运算符算术运算符 (高)(高)关系运算符关系运算符赋值运算符赋值运算符 (低)(低)IC-MSP条件结构 if语句 v 条件结构就是根据不同条件进行判断,然后根条件结构就是根据不同条件进行判断,然后根据判断的结果据判断的结果(真或假真或假)执行不同的操作。执行不同的操作。C语言中,语言中,if语句可以实现这种操作。语句可以实现这种操作。v 简单简单if语句的一般形式:语句的一般形式:if(表达式表达式)语句语句;表达式表达式 语句语句 真真假假如果是多条语句如果是多条语句用用括起来括起来IC-MSPIf示例#include void main()int iNum;prin
8、tf(请输入分数:请输入分数:);scanf(%d,&iNum);if(iNum=60)printf(%d分为及格!分为及格!n,iNum);过程演示过程演示IC-MSP条件结构 if-else语句v if-else语句的一般形式:语句的一般形式:If(表达式表达式)else 真真假假语句语句2 语句语句1表达式表达式 IC-MSPIfelse示例#include void main()int iNum;printf(请输入分数:请输入分数:);scanf(%d,&iNum);if(iNum=60)printf(%d分为及格!分为及格!n,iNum);elseprintf(%d分为不及格!分为
9、不及格!n,iNum);过程演示过程演示IC-MSP逻辑运算符 v 逻辑运算符用于连接一个或多个关系表达式或逻辑逻辑运算符用于连接一个或多个关系表达式或逻辑量,判断条件是否成立。用逻辑运算符将关系表达式量,判断条件是否成立。用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。或逻辑量连接起来的式子就是逻辑表达式。v逻辑运算符的类型:逻辑运算符的类型:IC-MSP&运算符的功能 表达式表达式1 1所有成绩及格所有成绩及格 总成绩排名在前总成绩排名在前20%无奖学金无奖学金 无奖学金无奖学金 无奖学金无奖学金 获奖学金获奖学金 NO表达式表达式2 2NOYESNONOYESYESYES表
10、达式表达式 1 1表达式表达式 2 2结果结果000100010111IC-MSP&运算符示例#include void main()int iNum;printf(请输入分数:请输入分数:);scanf(%d,&iNum);if(iNum=60&iNum=100)printf(%d分为及格!分为及格!n,iNum);elseprintf(%d分为不及格!分为不及格!n,iNum);过程演示过程演示IC-MSP|运算符的功能 不可到达不可到达 可到达可到达 可到达可到达 可到达可到达 NONOYESNONOYESYESYES表达式表达式 1 1表达式表达式 2 2结果结果00010101111
11、1IC-MSP|运算符示例#include void main()float c1,c2;printf(“请输入三种电脑的价格:请输入三种电脑的价格:);scanf(%f%f,&c1,&c2);if(c1=2500|c2=2500)printf(电脑价格小于电脑价格小于2500元,学校可以购买电脑元,学校可以购买电脑);else printf(电脑价格大于电脑价格大于2500元,学校不能购买电脑元,学校不能购买电脑);过程演示过程演示IC-MSP!运算符示例#include void main()int iNum;printf(请输入成绩:请输入成绩:);scanf(%d,&iNum);if(
12、!(iNum=60)printf(n成绩不及格!成绩不及格!n);else printf(成绩及格!成绩及格!);请输入成绩:请输入成绩:50分数分数NOT 60不及格不及格及格及格YESNO成绩不及格!成绩不及格!IC-MSP逻辑运算符的优先级别逻辑运算符的优先级别!(!(逻辑非逻辑非)&(&(逻辑与逻辑与)|(|(逻辑或逻辑或),即即“!”!”为三者最高为三者最高 !(逻辑非)!(逻辑非)(高)(高)算术运算符算术运算符关系运算符关系运算符&和和|赋值运算符赋值运算符 (低)(低)IC-MSP逻辑运算符的总结&只有当只有当两个两个条条件都为件都为真真时才时才执行操作执行操作只要只要任何任何
13、一个一个条件为条件为真真时就时就执行操作执行操作|对原条件对原条件取取反反,即:,即:如果原条件如果原条件为假时就执为假时就执行操作行操作!IC-MSP算术运算符 一元运算符一元运算符一元运算符+-自增运算符自增运算符+和和 自减运算符自减运算符-都属于一元运算符都属于一元运算符 运算符前置运算符前置 :运算符放在变量前面,例:运算符放在变量前面,例:+num+num 运算符后置:运算符放在变量后面,例:运算符后置:运算符放在变量后面,例:num+num+num+num和和 num+num+都等价于都等价于num=num=numnum+1+1,但是,但是当在混合运算时,当在混合运算时,又有不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动通信软件编程基础-C语言 移动 通信 软件 编程 基础 语言 运算
限制150内