C++学习--运算符优先级

本文详细介绍了C++中的运算符优先级,从高到低分为五个梯队,包括逻辑非、算术运算、关系运算、逻辑与或以及赋值运算。同时,解释了条件运算符的用法,指出其根据条件决定表达式的求值方向。此外,通过示例展示了如何使用括号改变运算顺序。
摘要由CSDN通过智能技术生成
#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;
			此处会优先计算()内的运算.
	*/
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值