- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]面向对象复习1
表 达 式 表达式和语句 什么是表达式 表达式与语句 表达式的值 运算符优先级和结合性 表达式 下面都是表达式 1 + 2 + 3 算术表达式 perimeter = 2 * PI * radius 赋值表达式 cin num 输入表达式 cout “Hello, world!” endl 输出表达式 (a = b) (c = b) 逻辑表达式 表达式与语句 表达式加上分号构成表达式语句 1 + 2 + 3; perimeter =2 * PI * radius; cin num; cout “Hello, world!” endl; (a = b) (c = b); 表达式的定义 表达式是由操作数和操作符按照一定语法规则构成的符号序列 表达式的定义--操作数 操作数 基本数据类型 整型数 实型数 字符 构造数据类型 字符串、数组、指针、引用、结构、对象 子表达式 表达式的定义--操作数 1 + 2 + 3 perimeter =2 * PI * radius cin num cout “Hello, world!” endl (a = b) (c = b) 表达式的定义--操作符 算术运算符 + - * / % 赋值操作符 = 逻辑运算符 || ! 关系运算符 == != = = 输入运算符 输出运算符 位运算符 | ^ ~ 其他 表达式的定义--操作符 1 + 2 + 3 perimeter =2 * PI * radius cin num cout “Hello, world!” endl (a = b) (c = b) 表达式的定义--操作符 表达式的定义--语法规则 每种操作符操作的数据类型和运算结果有规定,如: a % b 操作数只能是整型 , ||, ! 操作数是布尔型 a b 运算结果是布尔型 a++ 运算结果和 a 的数据类型相同 表达式的定义--语法规则 每种操作符操作方式有其特定的规则 语法 a+b 不能写成+ a b 结合性 a + b - c 先执行 a+b 优先级 1 + 3 * 2 结果为7,不是8 操作符的结合性 表达式中出现相同级别的操作符时,先执行左边的操作符,则该操作符为左结合,否则为右结合。 a + b + c 左结合 (a + b) + c a = b = c 右结合 a = (b = c) 操作符的优先级规则 先乘除,后加减 4 + 5 * 6 = 34 先计算,后赋值 c = a = b; 先比较,后逻辑 a b b c 括号改变优先级 area = (a + b) * h / 2; 表达式的值 大多数表达式可以具有值 表达式的值可能是任意数据类型 如: 10 + 20 * 2 的值是整数 50 radius = 3.14 * 2 / 4 的值是小数 1.57 ‘A’ 的值是字符 ‘A’ cin grade 的值是输入流对象 cin cout grade 的值是输出流对象 cout 表达式的值 由于表达式具有值,所以表达式可以嵌套 a = b = 5 等价于 a = (b = 5) b + (c = 5) 等价于 c = 5, b + 5 a * b * c 等价于 (a * b) * c cin a b 等价于 cin a; cin b; 赋值表达式 表达式1 = 表达式2 赋值构成一个表达式 赋值表达式的值是赋值符号左边表达式的值 perimeter = 2 * PI * radius; a = b = c * 2 ; 赋值操作符 变量和常量初始化不是赋值! const int ci = 10; //初始化 int iValue = 10; //初始化 iValue = 10; //赋值 赋值操作符--赋值缩写 a += b 等价于 a = a + b a -= b 等价于 a = a - b a *= b 等价于 a = a * b a /= b 等价于 a = a / b a %= b 等价于 a = a % b 常用运算符 算术运算符 自增自减运算符 比较运算符 逻辑运算符 条件运算符 算术表达式 算术运算符:+ - * / % / 对不同的操作数运算结果
文档评论(0)