C++primer 课件 4.pdf

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cprimer课件4

C++ 程序设计 第4章表达式 计算机学院黄章进 zhuang@ustc.edu.cn 内容 4.1 基础 4.7 条件运算符 4.2 算术运算符 4.8 位运算符 4.3 关系和逻辑运 4.9 sizeof 运算符 表 算符 4.10 逗号运算符 达 4.4 赋值运算符 4.11 类型转换 式 4.5 自增和自减运 4.12 优先级表 算符 4.6 成员访问运算 符 2 表达式 表达式(expression) 由一个或多个运算 对象(operand)组成,对表达式求值将得 到一个结果(result) 单个字面值或变量是最简单的表达式 其结果就说字面值或变量的值 把一个运算符(operator)和一个或多个 运算对象组合起来可以生成较复杂的 表达式 3 基础 根据运算对象的个数,运算符可分为 一元运算符,如取地址符( )和解引用 符 (*) 二元运算符,如相等运算符 (== )和乘法 运算符 (*) 三元运算符,条件运算符?: 函数调用运算符,对运算对象的数目没有 限制 一些符号既能作为一元运算符也能作 为二元运算符,例如* 4 基本概念 C++ 的表达式要么是右值(rvalue),要 么是左值(lvalue) 当一个对象被用作右值时,用的是对象的 值(内容);而当对象被用作左值时,用 基 的是对象的身份(内存中的位置) 础 左值可以用于赋值号的左侧,右值则不能 在需要右值的地方可以用左值来代替,但 不能把右值当左值(即,位置)使用 左值被当成右值使用时,实际使用的是它的 内容(值) 5 左值和右值 赋值运算符需要一个非常量左值作为其左 侧运算对象,结果是左值(其左侧运算对 象) 基 取地址符作用于一个左侧运算对象,返回 本 一个指向该运算对象的指针作为右值 概  内置解引用运算符、下标运算符、迭代器 念 解引用运算符、string和vector 的下标运算 符的求值结果都是左值  内置类型和迭代器的递增递减运算符作用 于左侧运算对象,其前置版本所得的结果 也是左值 6 左值和右值

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档