#include <iostream>
int main(){
/*
1.运算符的优先级:
(1)第一梯队:!,~,++,--,sizeof
(2)第二梯队:算术运算符:+,-,*,/,%
(3)第三梯队:关系运算符:>,<,==,>=,<=,!=
(4)第四梯队:&& ||
(5)第五梯队:赋值运算符:= +=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=
2.条件运算符: ?:
eg: int num 5 > 10 ? 10:5;
这句话的意思是,判断5是否大于10.若大于10,则num等于":"左边的值,也就是10;若不大于10,则等于":"号右边的值,也就是5.
3.():可以通过括号来改变运算顺序
eg: c = 1 -2 + (2-1)*3;
此处会优先计算()内的运算.
*/
}
C++学习--运算符优先级
最新推荐文章于 2023-10-15 18:03:08 发布
本文详细介绍了C++中的运算符优先级,从高到低分为五个梯队,包括逻辑非、算术运算、关系运算、逻辑与或以及赋值运算。同时,解释了条件运算符的用法,指出其根据条件决定表达式的求值方向。此外,通过示例展示了如何使用括号改变运算顺序。
摘要由CSDN通过智能技术生成