萌新求助,有关运算符优先级的问题
萌新求解,这里按照优先级的话为什么不是先算c/d为第一步而是a+b 您加了括号,两边是同级的,编译器就会从左至右的计算先把a+b 算好,放在那里,在算c/d 再把两边的值做罗辑与运算 首先要说明的是&& 是一个逻辑运算符
逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。
逻辑运算的优先级小于算术运算符,而且是从左往右的哦。所以在这里是先把左边的值算出来然后再把右边的值算出,最后进行左右逻辑与 与你用的软件有关,小甲鱼视频里有提到过,各个编程软件特性不同,有的从左向右,有的从右向左(前提是和的左右优先级同级)
页:
[1]