“精讲多练”C++目录 前言 第1单元 Hello,C++! 本单元教学目标 学习要求 授课内容 1.1软件开发与C++语言 12算法与程序 1.3输入、编译、调试和运行一个C++程序 自学内容 14C+语言的历史、特点、用途和发展 15C++程序的基本要素 1.5.1标识符、关键词和标点符号 1.52注解 53源程序 1.54编译预处理 1.5.5输入与输出 调试技术 l.6 Visual c++的集成开发环境 61菜单和工具条 1.62环境窗口 1.6.3用 Visual C++集成开发环境编写和调试简单C++程序 1.64菜单选项、快捷键和工具条 程序设计举例 单元上机练习题目 第2单元控制结构 本单元教学目标 教学要求 授课内容 2.1程序的基本控制结构 22“自顶向下,逐步求精”的程序设计方法
目录 I “精讲多练”C++目录 前言 第 1 单元 Hello, C++! 本单元教学目标 学习要求 授课内容 1.1 软件开发与C++语言 1.2 算法与程序 1.3 输入、编译、调试和运行一个 C++程序 自学内容 1.4 C++语言的历史、特点、用途和发展 1.5 C++程序的基本要素 1.5.1 标识符、关键词和标点符号 1.5.2 注解 1.5.3 源程序 1.5.4 编译预处理 1.5.5 输入与输出 调试技术 1.6 Visual C++的集成开发环境 1.6.1 菜单和工具条 1.6.2 环境窗口 1.6.3 用 Visual C++集成开发环境编写和调试简单 C++程序 1.6.4 菜单选项、快捷键和工具条 程序设计举例 单元上机练习题目 第 2 单元 控制结构 本单元教学目标 教学要求 授课内容 2.1 程序的基本控制结构 2.2 “自顶向下, 逐步求精”的程序设计方法
目录 23C++的控制结构 2.3.1顺序结构 2.32选择结构 2.3.3循环结构 24伪代码 自学内容 2.5结构化程序设计方法简介 2.6C++的其他控制转移语句 2.6. I switch语 262goto语句和语句标号 263 break语句和 continue语句 264exit()函数和 abort()函数 调试技术 27 Developer Studio的文本编辑器 程序设计举例 单元上机练习题目 第3单元基本数据类型 本单元教学目标 学习要求 授课内容 3.1数据类型 3.1.1整数数据的表示方法 3.1.2一般数值数据的表示方法 3.1.3文字数据的表示方法 3.2数组 3.3字符型数组和字符串处理库函数 自学内容 34变量的初始化 3.5类型修饰符和常量修饰符 368进制和16进制常量 3.7枚举类型 38 typedef语句 调试技术 39 Developer Studio的文件处理功能 3.10 Visual c++程序的编译、连接和运行 3.11查看和修改编译、连接错误 程序设计举例
目录 II 2.3 C++的控制结构 2.3.1 顺序结构 2.3.2 选择结构 2.3.3 循环结构 2.4 伪代码 自学内容 2.5 结构化程序设计方法简介 2.6 C++的其他控制转移语句 2.6.1 switch 语句 2.6.2 goto 语句和语句标号 2.6.3 break 语句和 continue 语句 2.6.4 exit()函数和 abort()函数 调试技术 2.7 Developer Studio 的文本编辑器 程序设计举例 单元上机练习题目 第 3 单元 基本数据类型 本单元教学目标 学习要求 授课内容 3.1 数据类型 3.1.1 整数数据的表示方法 3.1.2 一般数值数据的表示方法 3.1.3 文字数据的表示方法 3.2 数组 3.3 字符型数组和字符串处理库函数 自学内容 3.4 变量的初始化 3.5 类型修饰符和常量修饰符 3.6 8 进制和 16 进制常量 3.7 枚举类型 3.8 typedef 语句 调试技术 3.9 Developer Studio 的文件处理功能 3.10 Visual C++程序的编译、连接和运行 3.11 查看和修改编译、连接错误 程序设计举例
单元上机练习题目 第4单元表达式 本单元教学目标 学习要求 授课内容 1算术运算符和算术表达式 42逻辑运算符和逻辑表达式 43赋值运算符和赋值表达式 44自增运算符和自减运算符 4.5表达式语句 自学内容 46其他具有副作用的运算符 4.7问号表达式和逗号表达式 48位运算 49表达式中各运算符的运算顺序 4.10类型不同的数据之间的混合算术运算 调试技术 411运行错误的判断与调试 4.12基本调试手段 4.13注解号在调试中的作用 4.14条件编译 程序设计举例 单元上机练习题目 思考题 第5单元函数 本单元教学目标 学习要求 授课内容 5.1定义和调用函数 52函数原型 53函数间的参数传递 54局部变量和全局变量 自学内容 55内联函数 56带有缺省参数的函数
目录 III 单元上机练习题目 第 4 单元 表达式 本单元教学目标 学习要求 授课内容 4.1 算术运算符和算术表达式 4.2 逻辑运算符和逻辑表达式 4.3 赋值运算符和赋值表达式 4.4 自增运算符和自减运算符 4.5 表达式语句 自学内容 4.6 其他具有副作用的运算符 4.7 问号表达式和逗号表达式 4.8 位运算 4.9 表达式中各运算符的运算顺序 4.10 类型不同的数据之间的混合算术运算 调试技术 4.11 运行错误的判断与调试 4.12 基本调试手段 4.13 注解号在调试中的作用 4.14 条件编译 程序设计举例 单元上机练习题目 思考题 第 5 单元 函数 本单元教学目标 学习要求 授课内容 5.1 定义和调用函数 5.2 函数原型 5.3 函数间的参数传递 5.4 局部变量和全局变量 自学内容 5.5 内联函数 5.6 带有缺省参数的函数
目录 57函数重载 58函数模板 59递归函数 5.10C++的库函数 5.11自动变量、静态变量和寄存器变量 5.12多源程序文件程序中的全局变量说明 513变量使用小结 调试技术 5.14 Developer Studio的跟踪调试功能 程序设计举例 单元上机练习题目 思考题 第6单元指针 本单元教学目标 教学要求 授课内容 61地址与指针 62指针型变量的定义 6.3指针与数组 64动态存储分配 6.5引用 自学内容 66指针的数组 67指针和指针数组的初始化 68指向函数的指针 69指向指针的指针 6.10void和 const类型的指针 调试技术 6 I Visual c++的帮助功能 程序设计举例 单元上机练习题目 第7单元类和对象(I 本单元教学目标 教学要求 授课内容
目录 IV 5.7 函数重载 5.8 函数模板 5.9 递归函数 5.10 C++的库函数 5.11 自动变量、静态变量和寄存器变量 5.12 多源程序文件程序中的全局变量说明 5.13 变量使用小结 调试技术 5.14 Developer Studio 的跟踪调试功能 程序设计举例 单元上机练习题目 思考题 第 6 单元 指针 本单元教学目标 教学要求 授课内容 6.1 地址与指针 6.2 指针型变量的定义 6.3 指针与数组 6.4 动态存储分配 6.5 引用 自学内容 6.6 指针的数组 6.7 指针和指针数组的初始化 6.8 指向函数的指针 6.9 指向指针的指针 6.10 void 和 const 类型的指针 调试技术 6.11 Visual C++的帮助功能 程序设计举例 单元上机练习题目 第 7 单元 类和对象(I) 本单元教学目标 教学要求 授课内容
7.1面向对象的程序设计 72类与对象 7.21类的说明 7.22成员函数的定义 723公有成员和私有成员 7.24对象 7.3构造函数和析构函数 74对象与指针 自学内容 75 const对象与 const成员函数 76MFC的 CString类 7.7MFC的 CTime类和 TImesPan类 7.7.1 CTime类 7.72 TimeSpan类 7.7.3 CTime类和 TImesPan类的运算 7.8类的嵌套 79结构体类型 调试技术 7.10如何在程序中使用MFC类库 程序设计举例 单元上机练习题目 第8单元类与对象(m) 本单元教学目标 教学要求 授课内容 8.1继承 82虚函数 8.3运算符重载 84友元函数 自学内容 8.5静态成员 86类模板 8.7文件处理 调试技术 8.8异常处理机制 程序设计举例 单元上机练习题目
目录 V 7.1 面向对象的程序设计 7.2 类与对象 7.2.1 类的说明 7.2.2 成员函数的定义 7.2.3 公有成员和私有成员 7.2.4 对象 7.3 构造函数和析构函数 7.4 对象与指针 自学内容 7.5 const 对象与 const 成员函数 7.6 MFC 的 CString 类 7.7 MFC 的 CTime 类和 CTimeSpan 类 7.7.1 CTime 类 7.7.2 CTimeSpan 类 7.7.3 CTime 类和 CTimeSpan 类的运算 7.8 类的嵌套 7.9 结构体类型 调试技术 7.10 如何在程序中使用 MFC 类库 程序设计举例 单元上机练习题目 第 8 单元 类与对象(II) 本单元教学目标 教学要求 授课内容 8.1 继承 8.2 虚函数 8.3 运算符重载 8.4 友元函数 自学内容 8.5 静态成员 8.6 类模板 8.7 文件处理 调试技术 8.8 异常处理机制 程序设计举例 单元上机练习题目