C++ 编程语法完全指南

从零开始,系统学习 C++ 编程语法。每一章都配有详细讲解与代码示例,适合中学生自学或课堂教学使用。

📘 语法文档 · 12 章 🧮 算法文档 · 18 模块 🚧 附录筹备中
基础语法
01
第一章
基础框架
Hello World · 程序结构 · 编译过程四步骤
02
第二章
变量与数据类型
数据类型 · 算术运算符 · 类型转换 · 数据编码
03
第三章
输入与输出
cin / cout · 格式化输出 · 文件 I/O
04
第四章
分支结构
if / else · switch · 三元运算符
05
第五章
循环结构
for · while · do-while · break & continue
06
第六章
数组
一维数组 · 二维数组 · 字符串数组
07
第七章
位运算
AND · OR · XOR · 移位 · 竞赛技巧
08
第八章
函数
定义与调用 · 递归 · 内联函数
09
第九章
指针与引用
指针基础 · 引用传参 · 动态内存
10
第十章
结构体
struct 定义 · 嵌套结构 · 自定义排序
进阶语法
🚧 进行中
11
第十一章
STL 标准模板库
序列容器 · 容器适配器 · 关联容器 · 实用类型 · STL 算法 —— 点击下方任意专题卡片直达对应页面
12
第十二章 即将推出
类与面向对象编程
class · 封装 · 继承 · 多态
附录
🚧 筹备中
🔧
附录 即将推出
常见错误与解决方法
编译错误 · 运行时错误 · 调试技巧 · 常见坑汇总
算法文档
🚧 进行中
A
算法专题 持续更新中
算法文档
18 个模块,从数学基础到动态规划、图论进阶 · 点击模块标题展开对应专题
01 数学基础 数位、质数、约数与进制的基础工具 8 +
02 基础算法思想 枚举、标记、模拟的入门思路 3 +
03 简单排序 用循环实现的经典排序方法 4 +
04 贪心算法 每一步都选当前最优的策略 1 +
05 区间处理技巧 快速求区间和与区间修改 3 +
06 单调栈与单调队列 维护单调性,省去重复比较 2 +
07 双指针与二分查找 在有序数据里快速定位 2 +
08 递推与递归 从前一步推出下一步,或反过来拆解 2 +
09 分治排序 递归思想在排序中的实战 2 +
10 并查集 管理元素分组与连通关系 1 +
11 搜索基础 用递归遍历所有可能的选择 4 +
12 动态规划基础 拆解子问题,避免重复计算 2 +
13 搜索进阶 按层扩展与双向夹击的搜索优化 5 +
15 树状数组与线段树 高效维护区间信息的数据结构 3 +
16 字符串算法 字符串匹配与前缀处理技巧 3 +
17 动态规划进阶 区间、状态压缩与树上的 DP 4 +