c++操作符优先级.doc

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

操作符的优先级操作符及其结合性功能用法L L L:: :: ::全局作用域 类作用域 名字空间作用域::name class::name namespace::nameL L L L L. - [] () ()成员选择 成员选择 下标 函数调用 类型构造object.name Pointer-member variable[expr] name(expr_list) type(expr_list)R R R R R R R R R R R R R R R R R R R++ -- typeid typeid 显示强制类型装换 sizeof sizeof ++ -- ~ ! - + * () new delete detele []后自增操作 后自减操作 类型id 运行时类型id 类型转换lvalue++ lvalue-- typeid(type) typeid(expr) cast_nametype(expr)对象的大小 类型的大小 前自增操作 前自减操作 位求反 逻辑非 一元负号 一元正号 解引用 取地址 类型转换 创建对象 释放对象 释放数组sizeof expr sizeof(type) ++lvalue --lvalue ~expr !expr -expr +expr *expr expr (type)expr new expr delete expr delete [] exprL L-* .*指向成员操作的指针 指向成员操作的指针ptr-*ptr_to_member obj.*ptr_to_memberL L L* /乘法 除法expr * expr expr / expr%求模(取余)expr % exprL L+ -加法 减法expr + expr expr - exprL L 位左移 位右移expr expr expr exprL L L L = =小于 小于或等于 大于 大于或等于expr expr expr = expr expr expr expr = exprL==相等expr == exprL!=不等于expr != exprL位与expr exprL^位异或expr ^ exprL|位或expr | exprL逻辑与expr exprL||逻辑或expr || exprR?:条件操作expr?expr:exprR R R= *=,/=,%=,+=,|= -=,=,=,=,^=赋值操作 复合复制操作lvalue=expr lvalue+=expr等Rthrow抛出异常throw exprL,逗号expr,expr说明:每段内各各操作符的优先级相同,且都高于后面各段中的操作符

文档评论(0)

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

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

1亿VIP精品文档

相关文档