课程目录展开/折叠
- 课程直播回放
- 第1课 C++编程快速入门试学
- 第2课 C++程序设计基础知识试学
- 第3课 基本输入输出和数据类型试学
- 第4课 基本输入输出和数据类型试学
- 第5课 基本输入输出和数据类型试学
- 第6课 数据类型和运算符试学
- 第7课 数据类型和运算符试学
- 第8课 C++中的运算符试学
- 第9课 C++中的运算符试学
- 第10课 C++中的运算符试学
- 第11课 C++中的运算符
- 第12课 条件判断和选择语句
- 第13课 条件判断和选择语句
- 第14课 条件判断和选择语句(刷题课)
- 第15课 循环
- 第16课 循环
- 第17课 循环
- 第18课 循环(刷题课)
- 第19课 循环(刷题课)
- 第20课 循环(刷题课)
- 第21课 循环(刷题课)
- 第22课 循环(刷题课)
- 第23课 循环嵌套
- 第24课 循环嵌套(刷题课)
- 第25课 数组试学
- 第26课 数组试学
- 第27课 数组(刷题课)试学
- 第28课 数组(刷题课)试学
- 第29课 数组(刷题课)试学
- 第30课 数组试学
- 第31课 二维数组试学
- 第32课 二维数组试学
- 第33课 数组(刷题课)试学
- 第34课 数组(刷题课)试学
- 第35课 字符串
- 第36课 字符串
- 第37课 字符串
- 第38课 字符串
- 第39课 字符串
- 第40课 字符串
- 第41课 字符串
- 第42课 字符串
- 第43课 字符串
- 第44课 指针
- 第45课 指针
- 第46课 指针
- 第47课 指针
- 第48课 指针
- 第49课 指针
- 第50课 指针
- 第51课 指针
- 第52课 指针
- 第53课 指针
- 第54课 函数
- 第55课 函数
- 第56课 函数
- 第57课 函数
- 第58课 函数
- 第59课 递归函数
- 第60课 递归函数
- 第61课 递归函数
- 第62课 递归函数
- 第63课 结构体和共用体
- 第64课 结构体和共用体
- 第65课 结构体和共用体
- 第66课 结构体和共用体
- 第67课 结构体和共用体
- 第68课 文件和文件读写
- 第69课 文件和文件读写
- 第70课 面向对象和类
- 第71课 面向对象和类试学
- 第72课 面向对象和类试学
- 第73课 STL中常用算法函数和类试学
- 第74课 整数编码和位运算试学
- 第75课 C++课程总结以及后续学习规划建议试学
第8课 C++中的运算符
播放快捷键
播放/暂停:空格(或鼠标单击) 全屏:F(或鼠标双击) 退出全屏:Esc
快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→
快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←
本节课讲解配套PPT&板书:

























本节课讲解到的源代码
源代码下载:第8课 C++中的运算符-源代码下载
1. 算术运算符
#include <bits/stdc++.h>
using namespace std;
int main()
{
/*
int a = 1, b = 2;
int c = a + b;
int d;
d = a + b;
cout << c << endl;
cout << d << endl;
*/
/*
int a, b;
cin >> a >> b;
*/
/*
long long c = (long long)a + b;
cout << c << endl;
*/
/*
long long c = a * 1LL + b;
cout << c << endl;
*/
/*
// long long c = a + b + 0LL;
long long c = 0LL + a + b;
cout << c << endl;
*/
/*
int a = 10, b = 4;
int c = a - b;
cout << c << endl;
*/
/*
int a = 2, b = 3;
int c = a * b;
cout << c << endl;
*/
// 测试学习 写少量的代码 => 研究学习一些语法规则、特性
/*
int d = 200 * 300 * 400 * 500;
cout << d << endl;
*/
/*
long long d = 200 * 1LL * 300 * 400 * 500;
cout << d << endl;
*/
/*
long long d = (long long)200 * 300 * 400 * 500;
cout << d << endl;
*/
/*
int a = 4, b = 2;
int c = a / b; // 整除特性 整数 / 整数 => 整数(要对计算结果取整)
cout << c << endl;
*/
/*
cout << (int)3.7 << endl; // C语言风格
cout << int(3.7) << endl; // C++风格
*/
/*
int a = 1, b = 2;
double c = a / b;
cout << c << endl;
*/
/*
double a = 1, b = 2;
double c = a / b;
cout << c << endl;
*/
/*
int a = 1, b = 2;
double c = (double)a / b;
cout << c << endl;
*/
/*
int a = 1, b = 2;
double c = a / b * 1.0;
cout << c << endl;
*/
/*
int a = 1, b = 2;
double c = a * 1.0 / b;
cout << c << endl;
*/
/*
int a = 1, b = 2;
double c = a / (b * 1.0);
cout << c << endl;
*/
/*
int a = 10, b = 5;
cout << a % b << endl; // 周期性变化
a = 10;
b = -3;
cout << a % b << endl; // 1
a = -10;
b = 3;
cout << a % b << endl; // -1
a = -10;
b = -3;
cout << a % b << endl; // -1
*/
int a = 10;
cout << -a << endl;
cout << a << endl;
a = -a;
cout << a << endl;
return 0;
}
2. C1061-简易计算器
#include <bits/stdc++.h>
using namespace std;
int main()
{
// cout << INT_MIN << ' ' << INT_MAX << endl;
// cout << LLONG_MIN << ' ' << LLONG_MAX << endl;
int n;
cin >> n;
while (n--)
{
// int a, b;
long long a, b;
char op;
cin >> a >> op >> b;
if (op == '+')
{
cout << a + b << endl;
}
if (op == '-')
{
cout << a - b << endl;
}
if (op == '*')
{
cout << a * b << endl;
}
if (op == '/')
{
cout << fixed << setprecision(2) << (a * 1.0 / b) << endl;
}
if (op == '%')
{
cout << a % b << endl;
}
}
return 0;
}
3. 关系运算符
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 1, b = 2;
/*
// 真、假代表两种完全相反的状态
a > b // 不成立 <=> 假
a < b // 成立 <=> 真
a >= b // 不成立 <=> 假
a <= b // 成立 <=> 真
a == b // 不成立 <=> 假
a != b // 成立 <=> 真
*/
/*
C语言:
非0 <=> 真 1, -1 ,100 ,200
0 <=> 假 0
C++语言:
bool类型:
true => 真 => 1
false => 假 => 0
*/
/*
cout << boolalpha << (a > b) << endl;
cout << (a < b) << endl;
cout << (a == b) << endl; // false
cout << (a != b) << endl; // true
// cout << false << endl;
// cout << true << endl;
*/
int n;
cin >> n;
//n % 2 => 0 => 偶数
if (n % 2 == 0)
{
cout << "是偶数" << endl;
}
else
{
cout << "不是偶数" << endl;
}
return 0;
}
本节课课后练习题
本节课答疑
建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习
陈远龙老师视频讲解:如何使用DeepSeek进行答疑?
通过AI未能获得满意解答的,可以联系陈远龙老师答疑
目录