2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)

2023-07-30
| 19页
| 112人阅读
| 15人下载
普通

内容正文:

算术运算符与算术表达式 一 任务3 算术运表达式与赋值表达式 1 1.基本的算术运算符 +、-、*、/、% 2.自增自减运算符 ++、-- 一、算术运算符与算术表达式 1. *、/、%的书写规则。 2. /、%的运算规则 注意 1. *、/、%的书写规则。 2. /、%的运算规则 注意 1 1.基本的算术运算符 +、-、*、/、% 2.自增自减运算符 ++、-- 一、 算术运算符与算术表达式 1. *、/、%的书写规则。 2. /、%的运算规则 注意 分析下列程序的输出结果,注意其中前置运算和后置运算的区别。 #include “stdio.h” main() { int i,x,y; i=5; x=i++; /*后置运算,先把i的值赋给x,然后i的值加1*/ printf(“i=%d,x=%d ”,i,x); i=5; y=++i; /*前置运算,先使i的值加1,然后将i的值赋给y*/ printf(“i=%d,y=%d ”,i,y); } 1 1.基本的算术运算符 +、-、*、/、% 2.自增自减运算符 ++、-- 一、算术运算符与算术表达式 1. *、/、%的书写规则。 2. /、%的运算规则 注意 【测一测】 下面两个程序段执行后,变量x的值是多少? 程序段1: int x,a=7; x=(a++)+3; printf(“%d”,x); /*变量x的值是 */ 程序段2: int x,a=7; x=(++a)+3; printf(“%d”,x); /*变量x的值是 */ 1 3.算术表达式 用算术运算符或圆括号将运算对象连接起来的式子。 一、 算术运算符与算术表达式 案例 数学式 算术表达式 1 3.算术表达式 用算术运算符或圆括号将运算对象连接起来的式子。 一、算术运算符与算术表达式 测一测 将下列式子转换成C表达式: 1 赋值运算符与赋值表达式 二 任务3 运算符与表达式 1 赋值运算符与赋值表达式 复合的赋值运算符 注意事项: $493 $670 $309 测一测: Year 赋值运算符 执行下列程序段后,变量a和b的值 各是多少? 程序段1: int a,b; a=1;b=2;a=b; 程序段2: int a,b; a=1;b=2;b=a; 程序段3: int a=1; a=a+1; 8 9 9 9 9 9 9 9 9 关系运算符与关系表达式 一 任务4 条件判断 1 关系运算符 关系表达式 1)“<”小于运算符 2)“<=”小于等于运算符 3)“>”大于运算符 4)“>=”大于等于运算符 5)“==”等于运算符 6)“!=”大于等于运算符 【测一测】printf(“%d”,3>2>1)的值是多少? 使用说明 “<”、“<=”、“>”、“>=”优先级相同; “==”和“!=”的优先级相同。 前4个优先级高于后两个。 注意:“==”与“=”不同。 10 逻辑运算符与逻辑表达式 二 任务4 条件判断 1 逻辑与:&& 逻辑或:|| 逻辑非:! C语言提供了3种逻辑运算符 1 使用规则: “!”逻辑非,如:!a,若a为真,则!a为假,否则!a为真。 “&&” 逻辑与,如:a&&b,若a,b均为真,则a&&b 为真,否则a&&b为假。 “||” 逻辑或,如:a||b,若a,b均为假,则a||b 为假,否则a||b为真。 C语言提供了3种逻辑运算符 各种运算符优先级: 1 逻辑运算符注意事项: 1)a&&b&&c 来源:X省XX水泥股份有限公司2000年年报 2)a||b||c 【测一测】用关系或逻辑表达式描述下列条件: 1)判断x是否为奇数。 2)判断字符变量ch是否为英文字母。 3)判断三个实数a,b,c能否构成一个三角形。 15 自动类型转换 一 任务5 数据类型的转换 1 观察横向和纵向箭头 自动转换 在并购的整个过程中都有导致失败的因素 图2.5 自动类型转换规则 强制类型转换 二 任务5 数据类型的转换 1 转换格式: (类型标识符)表达式 1. 5*(int)6.23 2. (float)10/4 3. (float)(10/4) 【说明】 1)如果要对整个表达式进行转换,表达式应使用括号括起来; 2)强制转换时,得到一个所需类型的中间变量,原来变量的类型未发生变化。 案例: 强制类型转换 $

资源预览图

2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
1
2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
2
2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
3
2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
4
2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
5
2.3算术运表达式与赋值表达式课件)-高二《程序设计基础》同步教学(北京出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。