🐸 青蛙编程网

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++ 重新编译才能运行

动手建议

  1. 每章代码都建议本地编译运行一遍,不要只看不跑
  2. 遇到编译报错,先看报错行号,C++ 编译器的错误信息通常很具体
  3. 完成《猜数字小游戏》后,试着加上"最多猜 7 次"的限制

学完基础,下一站 STL,站在巨人的肩膀上写代码 🐸