课程目录展开/折叠
- 8月份课程直播回放
- 第1课 CSP-J大纲知识专题&初赛真题精讲试学
- 第2课 CSP-J大纲知识专题&初赛真题精讲试学
- 第3课 CSP-J大纲知识专题&初赛真题精讲试学
- 第4课 CSP-J大纲知识专题&初赛真题精讲试学
- 第5课 CSP-J大纲知识专题&初赛真题精讲
- 第6课 CSP-J大纲知识专题&初赛真题精讲
- 第7课 CSP-J大纲知识专题&初赛真题精讲
- 第8课 CSP-J大纲知识专题&初赛真题精讲
- 第9课 CSP-J大纲知识专题&初赛真题精讲
- 第10课 CSP-J大纲知识专题&初赛真题精讲
- 第11课 CSP-J大纲知识专题&初赛真题精讲
- 第12课 CSP-J大纲知识专题&初赛真题精讲
- 第13课 CSP-J大纲知识专题&初赛真题精讲
- 第14课 CSP-J大纲知识专题&初赛真题精讲
- 第15课 CSP-J大纲知识专题&初赛真题精讲
- 第16课 CSP-J大纲知识专题&初赛真题精讲
- 第17课 CSP-J大纲知识专题&初赛真题精讲
- 第18课 CSP-J大纲知识专题&初赛真题精讲
- 第19课 CSP-J大纲知识专题&初赛真题精讲
- 第20课 CSP-J大纲知识专题&初赛真题精讲
- 第21课 CSP-J大纲知识专题&初赛真题精讲
- 第22课 CSP-J大纲知识专题&初赛真题精讲
- 7月份课程直播回放
- 第1课 CSP-J初赛试题分析精讲试学
- 第2课 CSP-J复赛试题分析精讲试学
- 第3课 CSP-J初赛试题分析精讲试学
- 第4课 CSP-J复赛试题分析精讲试学
- 第5课 CSP-J初赛试题分析精讲
- 第6课 CSP-J复赛试题分析精讲
- 第7课 CSP-J初赛试题分析精讲
- 第8课 CSP-J复赛试题分析精讲
- 第9课 CSP-J初赛试题分析精讲
- 第10课 CSP-J复赛试题分析精讲
- 第11课 CSP-J初赛试题分析精讲
- 第12课 CSP-J复赛试题分析精讲
- 第13课 CSP-J初赛试题分析精讲
- 第14课 CSP-J复赛试题分析精讲
- 第15课 CSP-J初赛试题分析精讲
- 第16课 CSP-J复赛试题分析精讲
- 第17课 CSP-J初赛试题分析精讲
- 第18课 CSP-J复赛试题分析精讲
- 第19课 CSP-J初赛试题分析精讲
- 第20课 CSP-J复赛试题分析精讲
- 第21课 CSP-J初赛试题分析精讲
- 第22课 CSP-J复赛试题分析精讲
- 第23课 CSP-J初赛试题分析精讲
- 第24课 CSP-J复赛试题分析精讲
- 第25课 CSP-J初赛试题分析精讲
- 第26课 CSP-J复赛试题分析精讲
- 第27课 CSP-J初赛试题分析精讲
- 第28课 CSP-J复赛试题分析精讲
- 第29课 CSP-J初赛试题分析精讲
- 第30课 CSP-J复赛试题分析精讲
- 第31课 CSP-J初赛试题分析精讲
- 第32课 CSP-J复赛试题分析精讲
- 第33课 CSP-J初赛试题分析精讲
- 第34课 CSP-J复赛试题分析精讲
- 第35课 CSP-J初赛试题分析精讲
- 第36课 CSP-J复赛试题分析精讲
- 第37课 CSP-J初赛试题分析精讲
- 第38课 CSP-J复赛试题分析精讲
第4课 CSP-J大纲知识专题&初赛真题精讲
视频时长:01:01:21播放快捷键
播放/暂停:空格(或鼠标单击) 全屏:F(或鼠标双击) 退出全屏:Esc
快进10 / 30 / 60秒:方向键→ / Ctrl + 方向键→ / Shift + 方向键→
快退10 / 30 / 60秒:方向键← / Ctrl + 方向键← / Shift + 方向键←
本节课讲解配套PPT&板书:














本节课讲解到的源代码
源代码下载:第4课 CSP-J大纲知识专题&初赛真题精讲-源代码下载
1. 输入输出-1
#include <bits/stdc++.h>
using namespace std;
int main()
{
/* C语言风格
int a, b;
scanf("%d%d", &a, &b); // AI: C语言有哪些格式控制符
// cout << a + b;
printf("%d\n", a + b);
*/
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
2. 输入输出-2
#include <bits/stdc++.h>
using namespace std;
int main()
{
double a, b;
cin >> a >> b;
// cout << (long long)(a + b);
cout << fixed << setprecision(2) << a + b;
return 0;
}
3. 输入输出-3
#include <bits/stdc++.h>
using namespace std;
int main()
{
/*
char ch;
cin >> ch; // 不能读取空白符:空格、tab、回车
cout << ch;
*/
char ch;
cin.get(ch); // 能读取空白符:空格、tab、回车
cout << int(ch);
return 0;
}
4. 输入输出-4
#include <bits/stdc++.h>
using namespace std;
int main()
{
/*
string s;
cin >> s;
cout << s;
*/
/*
string s;
getline(cin, s);
// cout << s;
s += '\n';
cout << s;
*/
char s[100];
cin.getline(s, 100);
cout << s;
return 0;
}
5. 位运算-1
#include <bits/stdc++.h>
using namespace std;
int main()
{
//... 0101 0011
int a = 5, b = 3;
cout << (a & b) << endl;
bitset<8> c(a | b);
cout << c << endl;
cout << bitset<32>(~a) << endl;
cout << bitset<32>(a << 2) << endl;
cout << bitset<32>(a >> 2) << endl;
a = -1; // 0xff ff ff ff
cout << bitset<32>(a >> 10) << endl;
a = 0x7fffffff;
cout << bitset<32>(a >> 10) << endl;
unsigned int ui = 0xffffffff;
cout << bitset<32>(ui >> 10) << endl;
return 0;
}
本节课无课后练习
本节课答疑
建议大家有问题先通过AI答疑(比如:DeepSeek 等),AI时代需要学会使用AI辅助学习
陈远龙老师视频讲解:如何使用DeepSeek进行答疑?
通过AI未能获得满意解答的,可以联系陈远龙老师答疑
目录