❤️ 万字C++运算符大全讲解❤️
【摘要】
文章目录
一、C++ 运算符二、算术运算符减法乘法除法余数自增自减
三、赋值运算符加等于减等于乘等于除等于
四、比较运算符等价符不等价大于小于大于等于小于等于
五、逻辑运算符并且...
一、C++ 运算符
运算符用于对变量和值执行操作。在下面的示例中,我们使用 + 运算符将两个值相加
#include <iostream>
using namespace std;
int main() {
int x = 15 + 20;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
演示:
尽管+运算符经常用于将两个值相加,如上面的示例,但它也可用于将一个变量和一个值相加,或者将一个变量和另一个变量相加:
#include <iostream>
using namespace std;
int main() {
int sum1 = 10 + 5; // 150 (100 + 50)
int sum2 = sum1 + 25; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
cout <<"sum1和为:" <<sum1 << "\n";
cout << "sum2和为:"<<sum2 << "\n";
cout <<"sum3和为:"<< sum3;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
演示:
二、算术运算符
上面已经演示了加法,后面开始演示其它的运算符。
减法
比如说计算5-3:
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << x - y;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
乘法
比如说计算5*3:
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << x * y;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
除法
比如说计算5除以3:
#include <iostream>
using namespace std;
int main() {
int x = 12;
int y = 3;
cout << x / y;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
余数
比如求5除以2的余数:
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 2;
cout << x % y;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
自增
对5自增一:
#include <iostream>
using namespace std;
int main() {
int x = 5;
++x;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
自减
对五自减一:
#include <iostream>
using namespace std;
int main() {
int x = 5;
--x;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
三、赋值运算符
赋值运算符用于为变量赋值。在下面的示例中,我们使用赋值运算符 ( =) 将值10分配给名为x的变量:
#include <iostream>
using namespace std;
int main() {
int x = 10;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
演示:
加法赋值运算符(+=)增加了一个值给变量:
#include <iostream>
using namespace std;
int main() {
int x = 10;
x += 5;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
所有赋值运算符的列表:
演示一部分常用的符号,其余希望大家自己操作一下。
加等于
#include <iostream>
using namespace std;
int main() {
int x = 5;
x += 3;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
减等于
#include <iostream>
using namespace std;
int main() {
int x = 5;
x -= 3;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
乘等于
#include <iostream>
using namespace std;
int main() {
int x = 5;
x *= 3;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
除等于
#include <iostream>
using namespace std;
int main() {
double x = 5;
x /= 3;
cout << x;
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
四、比较运算符
等价符
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x == y); //返回0,因为x与y不等价
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
不等价
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x != y); // 返回1,因为不等价
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
大于
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x > y); // 返回1因为x大于 y
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
小于
与大于相反,不演示了
大于等于
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x >= y); //返回1,因为5大于等于3
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
演示:
小于等于
与上面相反大于等于相反,不演示了。
五、逻辑运算符
并且
&& ,如果两个陈述都为真,则返回真。
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x > 3 && y< 10); // 返回1因为x大于三,并且y小于 十
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
或者
|| 满足其中一个情况就是真。
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (x > 3 || x < 4); // 返回真 (1) 因为其中一个条件为真(5 大于 3,但 5 不小于 4)
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
演示:
反转
这个用得比较少吧,个人认为。反转结果,如果结果为真则返回假。
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 3;
cout << (!(x > 3 && x < 10)); // 返回 false (0) 因为! (not) 用于反转结果
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
演示:
六.联系川川
群聊:813269919
- 1
文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。
原文链接:chuanchuan.blog.csdn.net/article/details/120370875
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)