招生考试网
学历| 高考 美术高考 考研 自考 成考 专升本 中考 会考 外语| 四六级 职称英语 商务英语 公共英语 日语能力 翻译资格 JTEST
资格| 公务员 报关员 银行从业 司法 导游 教师资格 报关 财会| 会计证 经济师 会计职称 注册会计 税务师 资产评估 审计师
工程| 一建 二建 造价师 造价员 咨询师 监理师 安全师 医学| 卫生资格 执业医师 执业药师 执业护士 | 教案 论文 文档
IT类| 计算机等级 计算机软考 职称计算机 高校计算机 推荐-国家公务员 事业单位招聘 军校国防生 自主招生 艺术特长生 招飞
 3773考试网 - 计算机等级考试 - 考试辅导 - 计算机二级 - 正文

2014计算机二级C++考点知识分析:数据类型、运算符和表达式

来源:2exam.com 2014-4-9 22:02:15

 

  8其他运算 

  (1)条件运算符 

  条件运算是C+ +中唯一的三目运算,与其对应的运算符?:称为条件运算符。条件运算符的使用格式为: 

  <表达式1>?<表达式2>:<表达式3> 

  当计算有条件运算符构成的表达式时,首先计算<表达式1>,若其值非0,则计算出<表达式2>的值,并用这个值作为整个表达式的值;若<表达式1>的值为0,则计算出<表达式3>的值,并用这个值作为整个表达式的值。 

  (2)逗号运算符 

  C+ +中使用逗号运算符指明对多个表达式进行顺序求值。逗号运算符的使用格式为: 

  <表达式1>,<表达式2>,……<表达式n> 

  其中,每个逗号都称为逗号运算符,整个式子称为逗号表达式。上述逗号表达式的求值步骤为:从左向右依次计算<表达式1>、<表达式2>…<表达式n>的值;将<表达式n>(即最右端的表达式)的值作为整个逗号表达式的值。 

  (3)sizeof运算符 

  使用运算符sizeof可以进行字长提取操作,因此sizeof运算符又称为字长提取符,它的使用格式为: 

  sizeof(<运算分量>) 

  其中,sizeof为关键字;<运算分量>既可以是一个类型名,也可以是一个表达式,当作为<运算分量>的表达式只包含一个变量名时,圆括号()可以省略。 

  字长提取运算的结果为一个整数,该整数表示指定的类型或变量的字节长度,即在内存中占用的字节(Byte)数。 

  (4)圆括号运算符 

  C+ +中不仅将圆括号()归为运算符,而且根据不同的使用方式,可以对圆括号运算符的功能作出以下3种不同的解释: 

  ①圆括号用于函数调用。其格式为: 

  <函数名>(<实参表>) 

  ②圆括号用于强制类型转换。其格式为: 

  (<类型名>)<表达式> 

  ③圆括号用于类型构造。其格式为: 

  <类型名>(<表达式>) 

  类型构造是指使用圆括号中<表达式>的值来构造一个具有目标数据类型的值,要构造的目标数据类型由<类型名>指定。 

  ④数组下标运算符:[](下标)。 

  ⑤指针运算符:*(取地址)和&(值引用)。 

  ⑥动态存储分配运算符:new(分配)和delete(释放)。 

  ⑦作用域限定运算符:::(类域或全局域) 

  9优先级和结合性 

  根据运算符的优先级和结合性,可以将表达式的计算顺序规则总结为以下3条: 

  (1)优先计算带有括号的子表达式; 

  (2)在没有括号的部分,依照运算符优先级,由高到低进行计算; 

  (3)具有相同优先级的运算符,按照结合性规定,依次进行计算。 

  C+ +运算符分成17个优先级,优先级数字越小,表示运算符优先级越高。具有同一优先级数字的运算符,优先级相同。单目运算符、赋值运算符和复合赋值运算符是右结合的,其余所有运算符都是左结合的。


您可能喜欢的文章
没有相关文章
  • 上一个文章:
  • 网站版权与免责声明
    ①由于各方面情况的不断调整与变化,本网所提供的相关信息请以权威部门公布的正式信息为准.
    ②本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请在两周内邮件fjksw@163.com联系.
    最新文章
    推荐文章
  • 此栏目下没有推荐文章


  • | 关于我们 | 联系我们 | 版权申明 | 网站导航 |
    琼ICP备12003406号