你真的懂运算符吗?
例:
#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;
}
注:这只是本人收集的,或许不全面,请勿转载。
2万+

被折叠的 条评论
为什么被折叠?



