05.运算符
发表时间:2026-01-02 21:49:43 作者:孙自超
说到运算符,大家一定会算到加减乘除这些算术运算符。在编程程序中常用的还有比较运算符和逻辑运算符。这节我们就来学习这三种运算符。
算术运算符
算术运算符除了+、-、*、/外,还有两个常用的取模和取整运算符。取模就是取除法运算中的余数,取整就是取除法运算中的商。
1.算术运算符介绍
不管是那种编程语言都会包含这些基本的算术运算符,只是在不同编程语言中有不同的写法。我们通过下表来了解下。
| 运算符 | Python | C++ |
| 加法 | + | + |
| 减法 | - | - |
| 乘法 | * | * |
| 除法 | / | / |
| 取整 | // | / |
| 取余 | % | % |
| 乘方 | ** | pow()函数 |
这里要注意,/运算符在Python是可以得到小数部份。而在C++中,运算结果取决于参与运算的数值。如果是整数除以整数,那结果只能是整数,没有小数部份。
2.示例
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 // 2)
print(5 % 2)
print(5 ** 2)
7
3
10
2.5
2
1
25
#include <bits/stdc++.h>
using namespace std;
int main()
{
cout<<(5+2)<<endl;
cout<<(5-2)<<endl;
cout<<(5*2)<<endl;
cout<<(5/2)<<endl;
cout<<(5/2)<<endl;
cout<<(5%2)<<endl;
cout<<pow(5,2)<<endl;
return 0;
}
7
3
10
2
2
1
25
比较运算符
比较运算符就像体育课老师判 “谁跳得高”“谁跑得快”,是电脑判断两个数 “谁大谁小”“相不相等” 的工具,结果只有两种:真和假。也称为逻辑数值。
在Python中“真”记为True,“假”记为False;在C++中“真”记为true,“假”记为false。
1.比较运算符介绍
| 运算符 | 名称 | 示例 | 值 |
| > | 大于 | 5>3 | True(true) |
| < | 小于 | 5<3 | False(false) |
| == | 全等于 | 5==3 | False(false) |
| != | 不等于 | 5!=3 | True(true) |
| >= | 大于或等于 | 5>=3 | True(true) |
| <= | 小于或等于 | 5<=3 | False(false) |
2.示例
print(5>3)
print(5<3)
print(5==3)
print(5!=3)
print(5>=3)
print(5<=3)
True
False
False
True
False
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<(5>3)<<endl;
cout<<(5<3)<<endl;
cout<<(5==3)<<endl;
cout<<(5!=3)<<endl;
cout<<(5>=3)<<endl;
cout<<(5<=3)<<endl;
return 0;
}
1
0
0
1
0
//在C++中“true”就是1,“false”就是0;
逻辑运算符
逻辑运算符就像妈妈问你:“你做完作业并且收拾好房间,才能看动画片”,是电脑把多个 “判断结果” (逻辑值)拼在一起再判断的工具,常用 3 个:与、或、非。
1.逻辑运算符介绍
| 名称 | 规则 | Python | C++ |
| 逻辑与 | 全真才为真 | and | && |
| 逻辑或 | 有一个为真即为真 | or | || |
| 逻辑非 | 真即为假,假即为真 | not | ! |
2.示例
print(True and False)
print(True and True)
print(True or False)
print(not True)
False
True
True
False
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<(true && false)<<endl;
cout<<(true && true)<<endl;
cout<<(true || false)<<endl;
cout<<(!true)<<endl;
return 0;
}
0
1
1
0
练习
把本节课的例子都上机操作一遍。