美文网首页
运算符的优先级

运算符的优先级

作者: 鬼泣_89b6 | 来源:发表于2019-03-09 16:03 被阅读0次
逻辑运算符优先级

例题:

int  x = 10;
x+=x-=x-x;  x是多少

按照逻辑运算符的优先顺序
x+=x-=x-x中 先算 x-x 由此简化成 x+=x-=0
接下来是从左往右按顺序计算 x+=xx = x + x 的简写 由此可得 x = 20
最终得到 20-=0 即 20 = 20 - 0
所以最终答案是 x = 20

求 i 和 n 的值

int i = 10;
int n = i++%5;

这道题猛一看,这是什么玩意,看不懂,我们可以分解一下
这里一定要将 i++++i区分开
i++++i 都是自加1 的意思, 但是 i++ 是先访问 i 再自加 即先 i%5 后再自加1
++i 是先自加在访问 i 即 i = i + 1 = 11 在进行 11%5

所以先进行 i%5 得0(10除5得2余0) i++ 为11 即 i=11 n = 0

相关文章

  • JS笔记8:运算符及优先级

    1. 运算符 2. 运算符优先级 优先级运算符优先级 口诀括号一, //括号运算符[] ()单目二;...

  • python条件控制语句

    运算符优先级 运算符优先级 运算符优先级从上往下逐渐变低**指数 (最高优先级)~ + -按位翻转, 一元加号和减...

  • 运算符优先级和结合性

    运算符优先级和结合性 运算符的优先级使得一些运算符优于其他运算符,高优先级的运算符会被先计算。 结合性定义了具有相...

  • C/C++学习笔记

    C/C++运算符优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符同优先级...

  • C程序设计语言 2.6 关系运算符与逻辑运算符

    关系运算符包括以下几个运算符: 其中,==,!=比> >= < <=优先级低,关系运算符的优先级比算术运算符低。因...

  • 2021-04-16

    关于:前序、中序、后序表达式 优先级:每个运算符都有一个优先级,高优先级的运算符优先低优先级的运算符; 唯一能够改...

  • C语言中的运算符和运算符的优先级

    运算符 运算符的优先级

  • PLSQL:查询语句简述

    运算符优先级,算术运算符>比较运算符>not>and>or,()提升优先级。 查询语句,基本语句结构: SELEC...

  • 运算符

    运算符的优先级及结合方向 不知道优先级的时候最直接的办法就是——查表!上图 算术运算符 注意: %运算符优先级和*...

  • 二叉树实现加减乘除

    二叉树实现原理 运算符优先级判断标准: 1.加减运算符优先级低于乘除优先级;2.括号内的运算符优先级最高;3.当优...

网友评论

      本文标题:运算符的优先级

      本文链接:https://www.haomeiwen.com/subject/mfaspqtx.html