值不值得学:先把语法进阶当工具,而不是当背书
这套资料聚焦 C++ 语法进阶,核心解决的是“学完基础变量和分支循环后,遇到稍复杂的逻辑就写不下去”的断层问题。它不谈泛型模板或面向对象,而是把字符与字符串处理、结构体、指针,以及递推和递归思维掰开讲。如果你正在准备 CSP 入门组或提高组初赛,或者做转码刷题时发现总卡在字符串处理和递归边界上,这部分内容正好补上这块短板。它适合已经能独立写出循环、数组排序和简单函数的人;如果你连 for 循环嵌套都还要对着抄,建议先把基础语法的循环和数组练熟再来。
怎么用资料:先建骨架,再练题感
资料按模块组织,建议不要按顺序从头看到尾,而是分两轮用。第一轮先过字符编码和 string 基础知识那几节,重点理解 ASCII 表的查表思路和 string 的常用方法,因为很多模拟题的输入输出都卡在这里;接着看结构体和指针,把它们当成“组织数据”的工具,搞清楚结构体字段访问和指针解引用的区别,不必死磕底层内存模型。第二轮再碰递推和递归,这两块是初赛和复赛的拉分项。看视频时务必开编辑器同步敲,把例题里的边界条件改坏再跑,看程序怎么崩,比只看正确流程更能暴露理解漏洞。
学完能独立做什么
- 能独立处理带空格、多行、不定长的字符串输入,并完成大小写转换、字符统计这类模拟操作。
- 能用结构体把多个属性打包,写出学生信息排序、时间差计算等小工具,而不是用一堆零散数组硬拼。
- 遇到阶乘、斐波那契、汉诺塔等经典问题时,能自己画调用树、判断终止条件,写出可运行的递归函数并手动验证前几层。
把这些模块练熟,你应对 CSP 初赛的读程序写结果题会更有把握,也能为后续学算法和数据结构打下能跑通的代码底子。
通过七大模块(字符、字符数组、字符串、结构体、指针、递推、递归),讲解C++语法进阶知识。
课程目录
* 01 字符/
* 01 C++语法进阶-第1课-字符:字符变量(char).mp4 (81.27 MB), 25:49
* 02 C++语法进阶-第2课-字符:字符编码(ASCII).mp4 (57.26 MB), 15:31
* 03 C++语法进阶-第3课-字符:案例应用1(打印字母表).mp4 (32.57 MB), 09:11
* 04 C++语法进阶-第4课-字符:案例应用2(大小写转换).mp4 (26.34 MB), 08:01
* 02 字符串/
* 01 C++语法进阶-第10课-字符串:string基础知识.mp4 (69.10 MB), 22:13
* 02 C++语法进阶-第11课-字符串:string应用1(时间差.mp4 (47.63 MB), 14:54
* 03 C++语法进阶-第12课-字符串:string应用2(数字和.mp4 (26.50 MB), 08:34
* 04 C++语法进阶-第13课-字符串:string应用3(加密的病历单).mp4 (67.10 MB), 20:25
* 05 C++语法进阶-第14课-字符串:string常见函数1(erase、insert、replace).mp4 (47.14 MB), 14:56
* 06 C++语法进阶-第15课-字符串:string常见函数2(find、substr).mp4 (35.05 MB), 11:16
* 07 C++语法进阶-第16课-字符串:string常见函数3(sort、reverse).mp4 (19.14 MB), 06:26
* 08 C++语法进阶-第17课-字符串:string常见函数4(stoi、to_string).mp4 (30.83 MB), 09:34
* 03 结构体/
* 01 C++语法进阶-第18课-结构体:认识结构体.mp4 (55.78 MB), 18:39
* 02 C++语法进阶-第19课-结构体:结构体排序.mp4 (46.99 MB), 16:10
* 03 C++语法进阶-第20课-结构体:案例应用1.mp4 (85.92 MB), 27:42
* 04 C++语法进阶-第21课-结构体:案例应用2.mp4 (39.78 MB), 12:23
* 04 指针/
* 01 C++语法进阶-第22课-指针:认识指针.mp4 (43.65 MB), 15:27
* 02 C++语法进阶-第23课-指针:指针与数组.mp4 (42.43 MB), 12:50
* 03 C++语法进阶-第24课-指针:指针与函数.mp4 (36.58 MB), 12:02
* 05 字符数组/
* 01 C++语法进阶-第5课-字符数组:基础知识.mp4 (46.17 MB), 15:23
* 02 C++语法进阶-第6课-字符数组:案例应用1(统计字符个数).mp4 (31.31 MB), 09:28
* 03 C++语法进阶-第7课-字符数组:案例应用2(数字和问题).mp4 (27.92 MB), 09:13
* 04 C++语法进阶-第8课-字符数组:案例应用3(调换位置).mp4 (47.89 MB), 14:35
* 05 C++语法进阶-第9课-字符数组:案例应用4(判断回文).mp4 (35.20 MB), 10:50
* 06 递推/
* 01 C++语法进阶-第25课-递推:认识递推.mp4 (75.27 MB), 23:46
* 02 C++语法进阶-第26课-递推:递推案例.mp4 (52.94 MB), 17:14
* 07 递归/
* 01 C++语法进阶-第27课-递归:认识递归.mp4 (45.57 MB), 14:57
* 02 C++语法进阶-第28课-递归:递归案例.mp4 (37.07 MB), 12:16






