本书为高等院校计算机及相关专业“高级语言程序设计”课程编写,全书共分三部分:第一部分是C++程序设计基础,首先概述C++语言的历史、特点和程序设计思想的发展,此后为数据类型与表达式、流程控制、数组、指针、引用、函数等内容:第二部分是C++面向对象程序设计,逐一讲解C++语言中抽象、封装、继承与派生和多态等机制;第三部分是C++程序设计高级特性,包括输入/输出流、模板、异常处理及综合实例分析。
本书结构清晰,通俗易懂,注重应用,既适合作为计算机、电子信息等相关专业的本科或高职高专教材,也是具备一定开发经验的编程人员学习面向对象程序设计思想的参考书。
本书配套教学资源包括实例代码及各章习题参考答案等,可负责提供给任课老师。
目录
- 第一部分 C++程序设计基础
- 第1章 概述
- 1.1 C++语言的历史
- 1.1.1 C++语言的诞生
- 1.1.2 C++语言的发展
- 1.2 C++语言的特点
- 1.3 过程化程序设计
- 1.3.1 基于过程的程序设计
- 1.3.2 结构化程序设计
- 1.4 对象化程序设计
- 1.4.1 基于对象的程序设计
- 1.4.2 面向对象的程序设计
- 1.5 C++程序开发过程
- 1.5.1 C++程序的编辑、编译和运行
- 1.5.2 第一个C++程序
- 1.5.3 VisualC++6.0版本的基本用法
- 1.6 小结
- 习题1
- 第2章 数据类型和表达式
- 2.1 标识符
- 2.2 基本数据类型
- 2.2.1 整型
- 2.2.2 浮点型
- 2.2.3 字符型
- 2.2.4 布尔型
- 2.3 常量和变量
- 2.3.1 常量
- 2.3.2 变量
- 2.4 运算符和表达式
- 2.4.1 算术运算符
- 2.4.2 关系运算符
- 2.4.3 逻辑运算符
- 2.4.4 位操作运算符
- 2.4.5 赋值运算符
- 2.4.6 其他运算符
- 2.4.7 运算符的优先级
- 2.5 基本输入/输出
- 2.5.1 I/O的概念
- 2.5.2 标准输出语句
- 2.5.3 标准输入语句
- 2.6 小结
- 习题2
- 第3章 C++流程控制
- 3.1 语句
- 3.2 赋值语句
- 3.3 选择语句
- 3.3.1 if.else语句
- 3.3.2 switch语句
- 3.4 循环语句
- 3.4.1 循环语句介绍
- 3.4.2 循环的嵌套
- 3.5 转向语句
- 3.5.1 goto语句与标号语句
- 3.5.2 break语句与continue语句
- 3.6 小结
- 习题3
- 第4章 复合数据类型
- 4.1 数组
- 4.1.1 数组的定义
- 4.1.2 数组的初始化
- 4.1.3 数组的使用
- 4.1.4 字符数组与字符串
- 4.2 指针
- 4.2.1 指针变量的定义
- 4.2.2 *和&运算
- 4.2.3 指针的算术运算
- 4.2.4 指针与数组
- 4.2.5 几种特殊的指针
- 4.2.6 动态内存分配
- 4.3 结构体
- 4.3.1 结构体的定义
- 4.3.2 结构体类型的使用
- 第5章 函数
- 第6章 C++语言程序结构
- 第二部分 C++面向对象程序设计
- 第7章 面向对象程序设计
- 第8章 类和对象
- 第9章 继承与派生
- 第10章 多态性
- 第三部分 C++程序设计高级特性
- 第11章 C++的输入/输出流
- 第12章 模板
- 第13章 异常处理
- 第14章 综合实例分析
- 参考文献