目录

  • 1 第一章 基础知识
    • 1.1 C++历史和编程语言
    • 1.2 C++程序结构和版本
    • 1.3 基础知识综合练习
  • 2 第二章 C++基本元素
    • 2.1 基本元素
    • 2.2 数据类型
    • 2.3 变量,赋值语句
    • 2.4 运算符,表达式
    • 2.5 优先级
    • 2.6 混合表达式
    • 2.7 类型转换
    • 2.8 字符串
    • 2.9 输入语句
    • 2.10 自增自减运算
    • 2.11 输出语句
    • 2.12 预处理
    • 2.13 编写C++程序
    • 2.14 程序风格
    • 2.15 练习1:单位转换
    • 2.16 C++基本元素总结
    • 2.17 C++基本元素综合练习
  • 3 第三章 输入输出
    • 3.1 IO流和标准IO设备
    • 3.2 预定义函数的使用
    • 3.3 输入错误处理
    • 3.4 格式化输出
    • 3.5 其他输出格式化工具
    • 3.6 字符串的输入输出
    • 3.7 文件输入输出
    • 3.8 练习:电影票销售和慈善捐赠
    • 3.9 练习:学生成绩
    • 3.10 输入输出总结
    • 3.11 输入输出综合练习
  • 4 第四章 选择结构
    • 4.1 基本控制结构
    • 4.2 关系运算符
    • 4.3 运算优先级
    • 4.4 短路评估
    • 4.5 逻辑运算符、逻辑表达式
    • 4.6 选择控制结构
    • 4.7 输入错误的逻辑判断
    • 4.8 逻辑相等和赋值运算的区别
    • 4.9 条件运算符
    • 4.10 分支控制结构
    • 4.11 Assert函数
    • 4.12 练习:有线电视公司账单
    • 4.13 选择结构总结
    • 4.14 选择结构综合练习
  • 5 第五章 循环结构
    • 5.1 为什么需要循环
    • 5.2 While循环结构
    • 5.3 练习:学生成绩
    • 5.4 练习:兔子数列
    • 5.5 For循环结构
    • 5.6 练习:数字分类
    • 5.7 doWhile循环结构
    • 5.8 练习:被3和9整除
    • 5.9 选择正确的循环结构
    • 5.10 break和continue语句
    • 5.11 循环嵌套
    • 5.12 循环结构总结
    • 5.13 循环结构综合练习
  • 6 第六章 函数
    • 6.1 预定义函数
    • 6.2 自定义函数、函数返回值
    • 6.3 函数原型和执行顺序
    • 6.4 练习:最大数
    • 6.5 Void函数
    • 6.6 形参和实参
    • 6.7 练习:计算等级
    • 6.8 形参和实参的内存分配
    • 6.9 返回值的两种方式
    • 6.10 练习:二次多项式
    • 6.11 变量作用域
    • 6.12 全局变量和常量
    • 6.13 静态和自动变量
    • 6.14 函数重载
    • 6.15 函数的默认参数
    • 6.16 练习:数字分类
    • 6.17 练习:数据比较
    • 6.18 函数总结
    • 6.19 函数综合练习
  • 7 第七章 枚举类型、命名空间、字符串
    • 7.1 枚举类型
    • 7.2 命名空间
    • 7.3 字符串类型
    • 7.4 字符串操作
    • 7.5 练习:石头剪刀布
    • 7.6 练习:Pig Latin格式
    • 7.7 枚举类型总结
    • 7.8 枚举类型综合练习
  • 8 第八章 数组和字符串
    • 8.1 数组基本语法
    • 8.2 一维数组
    • 8.3 数组下标界限
    • 8.4 数组定义时初始化
    • 8.5 数组定义时部分初始化
    • 8.6 数组处理的限制
    • 8.7 数组作为函数参数
    • 8.8 数组在内存中的地址
    • 8.9 函数不能返回数组
    • 8.10 数组索引
    • 8.11 其他定义数组的方法
    • 8.12 数组检索
    • 8.13 数组排序
    • 8.14 数组和For循环
    • 8.15 字符数组
    • 8.16 字符串比较
    • 8.17 字符串输入输出
    • 8.18 平行数组
    • 8.19 二维数组
    • 8.20 二维数组操作
    • 8.21 二维数组作为函数参数
    • 8.22 字符串数组
    • 8.23 定义二维数组的另一种方法
    • 8.24 多维数组
    • 8.25 练习:代码检测
    • 8.26 数组总结
    • 8.27 数组综合练习
  • 9 第九章 结构体
    • 9.1 结构体定义
    • 9.2 结构体输入和比较
    • 9.3 结构体和数组
    • 9.4 嵌套结构体
    • 9.5 练习:销售数据分析
    • 9.6 结构体总结
    • 9.7 结构体综合练习
文件输入输出