C语言 第三章 运算符和表达式.ppt
《C语言 第三章 运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《C语言 第三章 运算符和表达式.ppt(22页珍藏版)》请在三一办公上搜索。
1、C程序设计实例教程 山东科技大学机电学院,1,第三章 运算符和表达式,掌握:算术、关系、逻辑等常见运算符 掌握:各种运算符的优先级 掌握:各种表达式的组成及运算过程 重点:运算符的优先级及表达式分析计算 难点:自增、自减运算符,C程序设计实例教程 山东科技大学机电学院,2,3.1 算术运算符和算术表达式,算术运算符,C程序设计实例教程 山东科技大学机电学院,3,算术表达式 定义:算术表达式是由算术运算符和括号将运算对象连接起来的式子,其中运算对象可以是常量、变量、函数、数组元素等内容。形式:表达式1 算术运算符 表达式2【例3.1】若a=5,b=3,c=2,x=1.5,则算术表达式a*x*x+
2、b*x+c的结果是多少?,C程序设计实例教程 山东科技大学机电学院,4,注意:(1)当运算符“/”两侧的操作数为整型时,计算结果为整型,如19/2=9。(2)运算符“%”两侧的操作数必须是基本整型、短整型或长整型数,而不能是浮点型数字。(3)运算符“+”、“-”只能用于变量,而不能用于常量或表达式,如:i+、-j均是正确的,而+10、(a+b)+则是错误的。,C程序设计实例教程 山东科技大学机电学院,5,3.2 赋值运算符和赋值表达式,赋值运算符,C程序设计实例教程 山东科技大学机电学院,6,赋值表达式 定义:赋值表达式是由赋值运算符和括号将运算对象连接起来的式子,其中运算对象可以是常量、变量
3、、函数、数组元素等内容。形式:变量名称 赋值运算符 表达式【例3.1】若a=5,b=3,c=2,x=1.5,则算术表达式a*x*x+b*x+c的结果是多少?,C程序设计实例教程 山东科技大学机电学院,7,举例,【例3.4】已知int a=5,b=3,x=10,计算如下表达式的值。a=a*8 表达式值为40,a=40b%=2 表达式值为1,b=1x*=(a+b)表达式值为410,x=410a=b=c=5 表达式值为5,a,b,c值为5a=(b=5)b=5,a=5a=5+(c=6)表达式值为11,c=6,a=11a=(b=4)+(c=6)表达式值为10,a=10,b=4,c=6a=(b=10)/(
4、c=2)表达式值为5,a=5,b=10,c=2,C程序设计实例教程 山东科技大学机电学院,8,注意:(1)对于简单赋值运算符和复合赋值运算符,等号左侧的操作数只能为变量,而不能是常量或表达式,如a=5是正确的,而10=3+2以及a+b=8都是错误的。(2)赋值运算符具有右结合性,因此a=b=c=10是正确的,等价于a=(b=(c=10)。(3)当等号“=”两侧的类型不同时,将要进行数值类型的转换,C程序设计实例教程 山东科技大学机电学院,9,赋值语句 在赋值表达式的基础上添加“;”就构成了赋值语句。如x=(a=4)+8;计算时先计算右侧括号中的内容,然后与8相加,并将结果赋给变量x。【例3.5
5、】已知华氏温度与摄氏温度之间的转换公式为C=5/9*(F-32),编写程序将输入的华氏温度转换为摄氏温度输出#include stdio.hvoid main()int f;float c;scanf(%d,/*输出结果*/,C程序设计实例教程 山东科技大学机电学院,10,3.3 关系运算符和关系表达式,关系运算符 C语言提供了6种关系运算符,C程序设计实例教程 山东科技大学机电学院,11,关系表达式定义:关系表达式是由关系运算符和括号将运算对象连接起来的式子,其中运算对象可以是常量、变量、函数、数组元素等内容。一般组成形式:表达式1 关系运算符 表达式2 注意:关系表达式的结果是1或0,前者
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 第三章 运算符和表达式 语言 第三 运算 表达式
链接地址:https://www.31ppt.com/p-2347947.html