课程目录展开/折叠
- 课程直播回放
- 第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++课程总结以及后续学习规划建议试学
第10课 C++中的运算符
播放快捷键
播放/暂停:空格(或鼠标单击) 全屏:F(或鼠标双击) 退出全屏:Esc
快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→
快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←
本节课讲解配套PPT&板书:




























本节课讲解到的源代码
源代码下载:第10课 C++中的运算符-源代码下载
1. 逻辑运算符
#include <bits/stdc++.h>
using namespace std;
int main()
{
// && || ! => bool类型(true(1)、false(0))
// cout << boolalpha << (true && true) << endl;
// cout << (true && true) << endl;
// 判断一个数是否是一个大于10的偶数 (n > 10) && (n % 2 == 0)
// 条件1:大于10的数 => n > 10 => true false
// 条件2:是一个偶数 => 能够被2整除的数就是一个偶数
// n % 2 == 0 n为4表达式的结果就是true
// n为3表达式的结果 false
// 找特征
// 条件1成立 并且 条件2成立
int n = 16;
n = 9;
n = 13;
bool b = (n > 10) && (n % 2 == 0); //
cout << b;
// n > 10 && n % 2 == 0
return 0;
}
2. P1045-大于10的偶数
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
while (n--)
{
int t;
cin >> t;
if ((t > 10) && (t % 2 == 0))
{
cout << t << ' ';
}
}
return 0;
}
3. 逻辑运算真值表
#include <bits/stdc++.h>
using namespace std;
int main()
{
bool a = false, b = true;
cout << (a && b) << endl;
cout << (a || b) << endl;
return 0;
}
4. 连续比较的关系
#include <bits/stdc++.h>
using namespace std;
int main()
{
// a > b > c
int a, b, c;
/*
a = 1;
b = 2;
c = 3;
*/
/*
a = 3, b = 2, c = 1;
if (a > b > c)
{
cout << "成立" << endl;
}
else
{
cout << "不成立" << endl;
}
*/
// a > b > c => a > b 并且 b > c
a = 3, b = 2, c = 1;
if (a > b && b > c)
{
cout << "成立" << endl;
}
else
{
cout << "不成立" << endl;
}
return 0;
}
5. 逻辑与的短路特性
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 条件1 && 条件2
// int i = 20;
int i = 10;
int a = 0;
bool b = (i > 10) && (a = 100);
cout << b << endl;
cout << a << endl;
return 0;
}
6. 逻辑或运算符
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 条件1 || 条件2
// 年龄小于14(包含)或者大于60(包含)可以免门票
// 条件1:年龄小于等于14 n >= 14
// 条件2:年龄大于等于60 n <= 60
// 条件1成立 或者 条件2成立(满足)
// n <= 14 || n >= 60
int n;
cin >> n;
if (n <= 14 || n >= 60)
{
cout << "免门票" << endl;
}
else
{
cout << "不免门票" << endl;
}
return 0;
}
7. P1046-享受免费的门票
#include <bits/stdc++.h>
using namespace std;
int main()
{
// int a[1024 * 1024 * 100];
int n;
cin >> n;
// int ans = 0;
// int ans = -1;
int ans = 0;
while (n--)
{
int t;
cin >> t;
// int ans = 0; // ans answer
if ((t <= 14) || (t >= 60))
{
ans = ans + 1;
}
}
cout << ans << endl;
return 0;
}
本节课课后练习题
本节课答疑
建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习
陈远龙老师视频讲解:如何使用DeepSeek进行答疑?
通过AI未能获得满意解答的,可以联系陈远龙老师答疑
目录