C++程序结构与运行环境
1.1 C++源文件后缀(.cpp)
1.2 C++程序运行流程(源码 → 编译 → 链接 → 可执行文件)
1.3 编译器作用(将C++代码转换为机器可执行程序)
1.4 常见编译命令(g++基础使用)
1.5 main函数是程序入口
1.6 main函数返回值(0表示正常结束)
1.7 #include头文件引入(调用系统提供功能)
1.8 iostream输入输出库
1.9 大括号 {} 定义代码块
1.10 语句以分号 ; 结尾
1.11 注释(// 单行注释,/* */ 多行注释)
输入输出与基本交互
2.1 cout输出对象
2.2 输出字符串字面量("Hello")
2.3 输出变量与表达式
2.4 <<运算符链式输出
2.5 换行符 \n
2.6 endl与\n区别(简单了解)
2.7 cin输入对象
2.8 cin >>读取变量
2.9 输入多个变量
2.10 cin读取时自动跳过空白字符
2.11 scanf与printf基础使用
2.12 printf占位符(%d、%lld、%lf、%c)
2.13 scanf取地址符&
变量、数据类型与常量
3.1 变量的概念(存储数据的盒子)
3.2 变量定义(分配存储空间)
3.3 变量初始化(定义时赋值)
3.4 变量赋值(修改变量当前值)
3.5 变量值变化(a=a+1)
3.6 变量命名规则
3.7 整数类型 int
3.8 长整数类型 long long
3.9 浮点类型 double
3.10 字符类型 char
3.11 布尔类型 bool
3.12 类型选择(整数、小数、字符)
3.13 常量 const(不可修改的数据)
3.14 类型转换(整数与小数之间转换)
运算符与表达式
4.1 算术运算符(+ - * / %)
4.2 运算符组成表达式
4.3 整数除法(5/2=2)
4.4 取模运算 %
4.5 使用取模判断奇偶
4.6 关系运算符(> < >= <= == !=)
4.7 关系表达式结果(true与false)
4.8 逻辑运算符(&& || !)
4.9 多条件组合判断
4.10 赋值运算符 =
4.11 复合赋值运算符(+=、-=)
4.12 自增自减(++、--)
4.13 double与int混合计算
流程控制
5.1 程序顺序执行
5.2 if单分支判断
5.3 if-else双分支判断
5.4 else if多条件判断
5.5 条件顺序对结果的影响
5.6 大括号避免悬空else
5.7 switch分支结构
5.8 case语句
5.9 break跳出分支
5.10 default默认分支
循环结构
6.1 循环的意义(重复执行代码)
6.2 while循环
6.3 do-while循环
6.4 for循环结构(初始化、条件、变化)
6.5 循环变量的变化过程
6.6 循环执行次数分析
6.7 累加器思想(sum=sum+i)
6.8 累乘思想
6.9 最大值与最小值统计
6.10 break跳出循环
6.11 continue跳过本次循环
6.12 嵌套循环
6.13 外层循环控制行
6.14 内层循环控制列
6.15 根据外层变量设计内层循环条件
数组与字符串
7.1 数组的概念(连续存储的数据集合)
7.2 一维数组定义(int a[10])
7.3 数组初始化
7.4 数组下标从0开始
7.5 数组长度与有效范围
7.6 使用循环遍历数组
7.7 数组求和
7.8 数组最大值、最小值
7.9 数组统计问题
7.10 数组越界问题
7.11 二维数组定义
7.12 二维数组行列访问
7.13 字符数组(char[])
7.14 字符串结束符 '\0'
7.15 string字符串类型
7.16 string输入输出
7.17 string.size()获取长度
7.18 字符串拼接
7.19 字符串查找
7.20 getline读取整行字符串
函数
8.1 函数的作用(封装重复代码)
8.2 函数定义格式
8.3 函数调用
8.4 返回值类型
8.5 return返回结果
8.6 void无返回值函数
8.7 形参与实参
8.8 值传递(复制数据)
8.9 引用传递(直接修改原变量)
8.10 常引用const T&
STL基础
9.1 STL概念(标准模板库)
9.2 vector动态数组
9.3 vector创建与初始化
9.4 push_back添加元素
9.5 pop_back删除元素
9.6 vector[i]访问元素
9.7 遍历vector
9.8 范围for循环
9.9 pair键值对
9.10 .first与.second
9.11 algorithm算法库
9.12 sort排序
9.13 max与min
9.14 reverse翻转
9.15 stack栈结构
9.16 stack基本操作(push、pop、top)
9.17 queue队列结构
9.18 queue基本操作(push、pop、front、back)
C++进阶语法
10.1 指针基础(地址与解引用)
10.2 引用深入理解
10.3 动态内存(new与delete)
10.4 结构体struct
10.5 枚举enum
10.6 类与对象基础
教学 — 2026年7月15日