网站大量收购独家精品文档,联系QQ:2885784924

1.表达式概述.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.表达式概述

哈尔滨学院数学与计算机学院教案 周 次 第 8 周,第 1 次课 授课时间 授课时数 2 章 节 名 称 第3章 表达式和语句 3.1表达式 3.2算术运算和赋值 授 课 方 式 课堂讲授(√);实验课( );多媒体教学(√);网络教学( );双语( ) 教学 目的 通过教学,使学生掌握表达式和语句的概念;掌握表达式中算术运算符和赋值运算符的功能与特点。 教学重点 表达式和语句;算术运算符和赋值运算符的功能与特点。 教学 难点 表达式;算术运算符和赋值运算符的功能。 教学 方法 讲授法、演示法 教学 环境 多媒体教室 教学 用具 黑板、多媒体系统 教 学 过 程 及 内 容  备 注 第三章 表达式和语句 3.1 表达式 1.表达式概述 定义:是操作符、操作数和标点符号组成的序列。目的是说明一个计算过程,且表达式可以嵌套。 计算规则: (1)约定:类型转换。 (2)求值次序:指表达式中各个操作数的求值次序视编译器不同而不同。 (3)优先级:先做优先级高的操作。 (4)结合性:同等优先级时该先做哪个操作的规定。 例: (1)float a; a=5/2; //a得到的值为2,属规则(1) (2)d=a+b+c; //C++规定:+-的结合性从左至右 d=a=3; //C++规定:=结合性从右至左 (3)d=a+b*c; //优先级次序:* + = 掌握 教 学 过 程 及 内 容 备 注 3.1 表达式(续1) 2.左值和右值 定义: 左值:能出现在赋值表达式左边的表达式。左值表达式具有存放数据的空间,并且存放是允许的。左值可作为右值表达式。 右值:只能出现在赋值表达式的右边。 表达式按值分类:左值、右值、不产生值。 例: (1)int a=3; //a是变量,是左值 const int b=4;//b是常量,不是左值 (2)int a,b=6; a=b; //b是变量,所以是左值,此处为右值 a=8; //8是常量,只能作右值,不能作为左值 (3)int a; (a=4)=28; //OK:a=4是左值表达式,可以被赋为28 3.优先级和结合性 补充:操作符分类: (1)单目:操作符 数 | 数 操作符 (2)双目:数 操作符 数 (3)三目:数 ? 数 :数 优先级:按从高到低 结合性: (1)从左至右:其余 (2)从右至左:单目、三目、赋值 难点 掌握 补充 掌握 教 学 过 程 及 内 容 备 注 3.1 表达式(续1) 表3-1 C++操作符的优先级与结合性 4.语句与块 语句作用:规定程序执行的控制流。 语句分类: (1)表达式语句: 表达式; (2)空语句: ; (3)复合语句/块:括在一对花括号{}中的语句序列。 重点 熟练 掌握 了解 教 学 过 程 及 内 容 备 注 3.2 算术运算和赋值 1.操作符种类 优先级:+ - * / % + -(加、减) 2.赋值缩写 (1)当一个变量既出现在表达式左边又出现在右边时,可以缩写。 (2)赋值以及缩写都要求左边的表达式为左值。 (3)赋值构成一个表达式,因而它具有值。赋值表达式的值为赋值符左边表达式的值。 (4)优点:有效,可读性不差。 补充格式:变量名?=表达式 转化为: 变量名=变量名?(表达式) 赋值缩写的操作符有:*= /= += -= |= = = %= = = ||= 掌握 掌握 补充 教 学 过 程 及 内 容 备 注 3.2 算术运算和赋值(续1) 例:int x,y,z; x=x*y; //x*=y; x=x+z; //x+=z; x=x/y; //x/=y; x=x%y; //x%=y; 3.溢出 原因:一个变量被赋予一个超出其数据类型表示范围的数值。 结果:不会引起编译错误,但会使运行结果发生偏差。 例:一个整型变量,用任何一个超过表示范围的整数初始化,得到的值为用该整型范围作模运算后的值。 int w=142896; //值为11824 w为2字节整型数时,142896=2*65536+11824 注意 掌握 课程

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档