从你的第一个 cout 开始,学习 C++,直到类、STL、移动语义和现代 C++20。本 C++ 编程课程将简短课程与手机上的真实编译器结合起来,让每个知识点都以你亲自编写、编译和运行的代码结束。
适合初学者、计算机科学专业学生、游戏和系统开发者,以及准备参加编程课或编程面试的任何人。
让你动手编写代码的 C++ 教程
• 51 门课程和 200+ 个简短课程,从入门基础到高级主题
• 课程地图将内容分为五条学习路径:基础、内存、对象、STL 和构建真实程序
• 学习主题包括变量、字符串、输入和输出流、控制流、结构体和类、向量、引用、指针、栈和堆、RAII、智能指针、异常、const 和 constexpr、模板、lambda、迭代器、文件 I/O、CMake、并发和协程
• 面向对象编程(OOP):类、继承、多态和运算符重载
• STL:向量、映射、unordered_map、算法、范围、std::optional、std::variant 和 std::span
• 现代 C++ 标准 11、14、17 和 20,包括移动语义和概念
• 测验和闪卡复习帮助你牢牢记住语法
口袋里的 C++ 编译器
• 在移动代码编辑器中编写代码,并使用真实的 GCC 编译器进行编译,而不是模拟器
• 查看输出和退出代码,然后轻点一下再次运行
• 为读取 cin 的程序输入内容
• 你的第一个程序会显示一个值、它所在的内存地址及其字节大小
• 你运行的每个程序都会被保存,课程笔记和书签也会保存
• 提供现成示例库和可搜索的速查表
每天三种 C++ 练习习惯
• 预测输出:每天五个简短程序。在编译器给出结果前先确定你的答案
• 寻找 Bug:每天一个出错程序。找到问题、修复它,并用编译器验证。提示免费提供
• 语法冲刺:60 秒的一键语法题。刷新你的最高分
20 个 C++ 引导式项目
逐步构建真实程序:拆分到两个文件中的程序、拥有资源的缓冲区、库存管理、文本统计、矩阵、银行账户、使用多态的形状、模板栈、配置解析器、RPN 计算器、使用 std::map 的单词计数器、异常、结合 STL 算法的 lambda、链表、移动语义、const 正确性、记录搜索、stringstream 解析和状态机。
AI 导师和错误翻译器
被指针问题或大量模板错误难住了?粘贴错误信息,用一句话了解它的含义,并获取需要修复的代码行。向 AI 导师提问任何问题,都能以通俗易懂的语言获得清晰回答。
60 个编程任务和每日挑战
• 60 个编程任务,从简单到困难
• 每天一个新的编程问题
• World Coding Challenge:每天三场全球实时回合,并设有排行榜
• 连续学习记录、XP 和提醒帮助你坚持练习
免费开始
你的第一门 C++ 课程免费。每日“预测输出”练习集、每日寻找 Bug、每天三轮语法冲刺、第一个引导式项目、两个任务、每日编程问题、World Coding Challenge,以及每天一个 AI 导师问题也都免费。
Pro
Pro 可解锁所有课程、任务和项目、无限语法冲刺、完整 AI 工具、证书考试和无广告体验。
适用人群
• 将 C++ 作为第一或第二门编程语言学习的初学者
• 正在学习 C++ 编程课或计算机科学课程的学生
• 需要现代 C++ 技能的游戏、嵌入式和系统开发者
• 来自 Python 或 Java、希望了解内存中发生了什么的开发者
• 任何想要在公交车上也能跟随学习的分步 C++ 教程的人
应用支持 22 种语言。
今天就开始免费的 C++ 课程,完成第一个测验,并在几分钟内编译你的第一个程序。
C++编程教程和代码编辑器:OOP、STL、测验和编程练习