C++ 学习路线

六级进阶,
一步一步学会。

从语言基础、算法训练到 CSP-J/S 真题,每一级 48 节课。先把基础写扎实,再向竞赛能力进阶。
6
个等级
48
节 / 级
288
节课程
LEARNING JOURNEY从会写,到会比赛

建议按顺序学习完成一级,再开启下一段旅程

COURSE MAP

选择等级,查看 48 节课

六个等级在同一位置切换;课程目标、前置基础、知识点和学习成果一目了然。
L1
LEVEL 01

C++ 基础课

从第一行代码,到独立完成小程序

完整覆盖输入输出、判断、循环、数组、字符串、函数、枚举、结构体与指针基础。

适合
零基础或希望系统补齐语法
前置
无需编程经验,会使用键盘与浏览器即可
学完
能够独立编写、调试结构清楚的 C++ 程序
单元 01

程序启蒙

6 节

先理解程序如何工作,再写出第一份源码。

  1. 01什么是程序免费进入
  2. 02开发环境与第一份源码解锁课程
  3. 03Hello World 与 cout 输出解锁课程
  4. 04main 函数与程序结构解锁课程
  5. 05语句、注释与代码风格解锁课程
  6. 06编译、运行与常见错误解锁课程
单元 02

数据与运算

6 节

学会保存数据,并让程序完成准确计算。

  1. 07算术运算与格式控制解锁课程
  2. 08基本数据类型解锁课程
  3. 09变量与赋值解锁课程
  4. 10常量与只读数据解锁课程
  5. 11复合赋值与自增自减解锁课程
  6. 12类型转换与表达式解锁课程
单元 03

输入与选择

6 节

让程序接收信息,并根据条件做出决定。

  1. 13cin 输入解锁课程
  2. 14scanf 与 printf 用法解锁课程
  3. 15比较运算符解锁课程
  4. 16if 单分支解锁课程
  5. 17if else 双分支解锁课程
  6. 18else if 与 switch 多分支解锁课程
单元 04

循环控制

6 节

用循环处理重复任务,并控制执行节奏。

  1. 19逻辑运算与嵌套判断解锁课程
  2. 20for 循环解锁课程
  3. 21计数器与累加器解锁课程
  4. 22while 与 do while解锁课程
  5. 23break 与 continue解锁课程
  6. 24嵌套循环与图形输出解锁课程
单元 05

数组与字符

6 节

一次管理一组数据,建立批量处理思维。

  1. 25一维数组解锁课程
  2. 26数组遍历与统计解锁课程
  3. 27数组最值与查找解锁课程
  4. 28二维数组解锁课程
  5. 29字符与 ASCII解锁课程
  6. 30字符数组与 C 风格字符串解锁课程
单元 06

string 字符串

6 节

掌握常见文本的录入、检查与加工。

  1. 31string 创建与输入解锁课程
  2. 32字符串访问与遍历解锁课程
  3. 33字符串扫描与统计解锁课程
  4. 34字符串比较与拼接解锁课程
  5. 35查找、截取与替换解锁课程
  6. 36文本处理综合练习解锁课程
单元 07

函数与作用域

6 节

把程序拆成可理解、可复用的小模块。

  1. 37函数基础解锁课程
  2. 38参数与返回值解锁课程
  3. 39作用域与生命周期解锁课程
  4. 40引用参数解锁课程
  5. 41函数重载与默认参数解锁课程
  6. 42递归函数初步解锁课程
单元 08

类型与内存

6 节

认识真实项目中的数据模型和内存访问。

  1. 43枚举 enum 与 enum class解锁课程
  2. 44结构体 struct解锁课程
  3. 45结构体数组与函数解锁课程
  4. 46地址、引用与指针解锁课程
  5. 47数组指针与 nullptr解锁课程
  6. 48文件读写与基础综合项目解锁课程

START HERE

先写第一行代码。

免费体验 L1 第一课,看看孩子是否喜欢这种学习方式。
免费体验第一课