你真的懂运算符吗?
例:
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
a>0?cout<<1:cout<<-1;
}
一个简单的程序就好了:
先输入a,若a是正数,输出1,否则输出-1;
运算符
不管是在c++还是在python或是java里都有着运算符的身影。
但是你真的了解运算符吗?
运算符分为一元运算符、二元运算符、三元运算符。
一元运算符
一元运算符就是只能有1个数据的运算符,很明显加减乘除不算。
一元运算符有:
! | (逻辑)非 |
---|---|
* | 指针 |
& | 取地址 |
- | (正)负数 |
二元运算符
二元运算符就是有2个数据的运算符。
二元运算符有:
+ | 加 |
---|---|
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
^ | 异或 |
三元运算符
只有一种三元运算符,那就是在样例中看见的?:表达式,与if是等价的。
a>0?:cout<<1:<<cout<<-1;
等于
if(a>0){
cout<<1;
}else{
cout<<-1;
}
注:这只是本人收集的,或许不全面,请勿转载。