表达式、运算符.ppt

上传人:max****ui 文档编号:2840264 上传时间:2019-12-01 格式:PPT 页数:19 大小:71KB
返回 下载 相关 举报
表达式、运算符.ppt_第1页
第1页 / 共19页
表达式、运算符.ppt_第2页
第2页 / 共19页
表达式、运算符.ppt_第3页
第3页 / 共19页
点击查看更多>>
资源描述
授课班级:10级电气1、2班 授课日期:4,教学课题:表达式、运算符 教学时数:2学时 教学目的及要求: 掌握几种常用的运算符、掌握运算符的优先级别。 教学重点:几种常用的运算符 教学难点:运算符的优先级别 教学方法:讲授、演示、实验 教 具:计算机 作 业:2.14、2.15、2.18、2.21 教学过程及内容:,第二章C程序设计的初步知识,五、算术表达式 1、基本的算术运算符: (加法运算符,或正值运算符。如:、) (减法运算符,或负值运算符。如:、) * (乘法运算符。如:*) (除法运算符。如:) (模运算符,或称求余运算符,两侧均应为整型数据,如:的值为)。,第二章C程序设计的初步知识,2、算术表达式和运算符的优先级与结合性基本的算术运算符: 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合语法规则的式子,称为算术表达式。运算对象包括常量、变量、函数等。 例如: *.5 是一个合法的表达式,第二章C程序设计的初步知识,语言规定了运算符的优先级和结合性。 在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。 规定了各种运算符的结合方向(结合性) 算术运算符的结合方向为“自左至右”,即先左后右 。,第二章C程序设计的初步知识,3、强制类型转换运算符 可以利用强制类型转换运算符将一个表达式转换成 所需类型。 一般形式:(类型名)(表达式) 例如: (double) 将转换成double类型 (int)(x+y) 将x+y的值转换成整型 (float)(5%3) 将5%3的值转换成float型,第二章C程序设计的初步知识,例:强制类型转换。 #include void () ; ; ; (); printf(“x=%f, i=%dn“,x,i); ,运行结果: x3.600000, i=3,第二章C程序设计的初步知识,4 、自增、自减运算符(+、-) 作用是使变量的值增或减 如: ,(在使用之前,先使的值加 (减) ,(在使用之后,使的值加(减),第二章C程序设计的初步知识,i+与+i的区别: 是先执行后,再使用的值; 是先使用的值后,再执行。 例如:已知i的值为3 ; i的值先变成4, 再赋给,j的值均为 ; 先将 i的值3赋给,的值为,然后变为,第二章C程序设计的初步知识,注意: (1)自增运算符(),自减运算符(),只能用于变量,而不能用于常量或表达式, (2)和的结合方向是“自右至左”。,自增(减)运算符常用于循环语句中使循环变量 自动加。也用于指针变量,使指针指向下一个地址,第二章C程序设计的初步知识,(3)语言中有的运算符为一个字符,有的运算符由两个字符组成 ,为避免误解,最好采取大家都能理解的写法。 例如:不要写成i+j的形式,而应写成 (i+)+j的形式,第二章C程序设计的初步知识,5、赋值运算符和赋值表达式 (1)赋值运算符 赋值符号“”就是赋值运算符,它的作用是 将一个数据赋给一个变量。如“”的作用 是执行一次赋值操作(或称赋值运算)。把常 量赋给变量。也可以将一个表达式的值赋 给一个变量.,第二章C程序设计的初步知识,(2)类型转换 如果赋值运算符两侧的类型不一致,但都 是数值型或字符型时,在赋值时要进行类型 转换。 将浮点型数据(包括单、双精度)赋给整 型变量时,舍弃浮点数的小数部分。 如:为整型变量,执行“i=3.56”的结果是使 的值为,以整数形式存储在整型变量中.,第二章C程序设计的初步知识,将整型数据赋给单、双精度变量时,数值不 变,但以浮点数形式存储到变量中 如: 将23赋给float变量,即执行23,先 将23转换成2300000,再存储在中。 将23赋给double型变量,即执行23,系统将23补足有效位数字为2300000000000000,然后以双精度浮点数形式存储到变量中。,第二章C程序设计的初步知识,(3) 复合的赋值运算符 在赋值符“”之前加上其他运算符,可以构成复 合的运算符。 例如: 等价于 * 等价于 *() 等价于 ,第二章C程序设计的初步知识,语言规定可以使用种复合赋值运算符: ,*,|,第二章C程序设计的初步知识,(4) 赋值表达式 由赋值运算符将一个变量和一个表达式连接 起来的式子称为“赋值表达式”。 一般形式为: 例如: “5”是一个赋值表达式,第二章C程序设计的初步知识,赋值表达式中的“表达式”,又可以是一个赋值表 达式。例如: a=(b=5),分析:括弧内的“b=5”是一个赋值表达式,它 的值等于5。执行表达式“a=(b=5)”相当于执行 “b=5”和“ab”两个赋值表达式。 赋值运算符 按照“自右而左”的结合顺序,因此,“(b5)” 外面的括弧可以不要,即“a=(b=5)”和“a=b=5” 等价。,第二章C程序设计的初步知识,6、逗号运算符和逗号表达式,逗号运算符:将两个表达式连接起来,又称为“顺序求 值运算符” 如:5,,一般形式: 表达式,表达式,表达式n,求解过程: 先求解表达式,再求解表达式,依次进行,最后计算表 达式n。整个逗号表达式的值是表达式n的值。,实训,一、实训课题:常用的运算符和表达式 二、实训目的: 1、掌握几种常用的运算符 2、掌握由运算符和数据构成的表达式的运算过程 3、掌握运算符的优先级别。 三、实训内容 1、上机改错题(见教材P20) 2.24 、2.25 2、定义一个双精类型的变量,分别将其转换为整型、长整型、单精度型输出,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!