C++ 基础
C++ 板块的第一站:语法、指针、类与对象——底子打得最扎实的入门路线。零基础没碰过编程?建议先去 Python 基础 找找"代码跑起来"的感觉,再回来挑战 C++ 也完全来得及。
章节规划
| 章节 | 内容 | 核心知识点 | 状态 |
|---|---|---|---|
| 1. C++ 是什么 | 概念入门与开发环境 | 编译型 vs 解释型、g++ 编译三步 | ✅ 已上线 |
| 2. 第一个程序 | Hello World 与编译运行 | main 函数、cout、逐行拆解 | ✅ 已上线 |
| 3. 变量与运算 | 类型声明与运算符 | int/double/char/bool、整除坑、比较逻辑 | ✅ 已上线 |
| 4. 流程控制 | 分支与循环 | if/else、for、while、break/continue | ✅ 已上线 |
| 5. 函数 | 定义、参数与重载 | 声明与定义、传值、函数重载 | ✅ 已上线 |
| 6. 指针与引用 | C++ 的灵魂难关 | 取地址、解引用、引用传递 | ✅ 已上线 |
| 7. 类与对象 | class 入门与封装 | 构造函数、public/private、this 指针 | ✅ 已上线 |
| 8. 综合练习 | 猜数字小游戏 | 全章知识串联,cin/cout 交互 | ✅ 已上线 |
适合谁看
- 零基础,愿意接受 C++ 的"仪式感"(头文件、类型声明、分号)
- 已学过 Python,想理解编译型语言和静态类型的好处
- 想写高性能程序,或未来要接触游戏开发、嵌入式、操作系统
前置知识清单
- 会安装软件(Visual Studio / VS Code / OnlineGDB 任选其一)
- 知道什么是命令行(终端、PowerShell)
- 理解"变量""函数""循环"等编程基本概念(Python 基础已覆盖)
常见问题速查
| 问题 | 简短回答 |
|---|---|
| 必须装 Visual Studio 吗? | 不是,VS Code + MinGW 更轻量,或者直接用 OnlineGDB 零安装 |
| C++ 和 Python 选哪个先学? | 先学 Python 再学 C++ 会更顺畅;直接从 C++ 开始也可,只是初期多点"仪式感" |
| 每章都要编译吗? | 是的,C++ 改完代码必须 g++ 重新编译才能运行 |
动手建议
- 每章代码都建议本地编译运行一遍,不要只看不跑
- 遇到编译报错,先看报错行号,C++ 编译器的错误信息通常很具体
- 完成《猜数字小游戏》后,试着加上"最多猜 7 次"的限制
学完基础,下一站 STL,站在巨人的肩膀上写代码 🐸