注册 登录 进入教材巡展
#
  • #
  • #

出版时间:2016-09-18

出版社:高等教育出版社

以下为《C++程序设计教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040462807
  • 1版
  • 123474
  • 45242297-5
  • 平装
  • 异16开
  • 2016-09-18
  • 400
  • 302
  • 工学
  • 软件工程
  • 理工科通用
  • 本科
内容简介

C++语言由于良好的面向对象特性、简练的语法、强大的功能等众多优点,已被多数高校选作高级程序设计课程的教学语言。

本书是以教学为目而编写的教材。在内容的安排和章节的组织结构上既考虑刚刚接触编程语言的初学者,也兼顾了想更深入了解和使用C++语言的学习者。本教材的 特点:强调实用性,简化语法说明,突出程序设计方法,让学习者学会用计算机编程语言的思维方式考虑和解决问题,学会用C++语言解决实际问题。本书在讲解 过程中结合了大量实例来说明基本概念和基本算法,同时兼顾了学科前沿概念与技术。

全书共分9章,主要内容包括:C++程序设计语言概述、数据类型与运算、流程控制语句、数组和指针、类和对象、运算符重载、继承与多态性、编译预处理和模板。

本书适合作为大学本科相关专业课程的教材,对于自学者,也是一本有价值的参考书。

目录

 前辅文
 第1章 C++程序设计语言概述
  1.1 计算机程序设计语言
   1.1.1 机器语言与汇编语言
   1.1.2 高级程序设计语言
   1.1.3 面向对象的程序设计语言
  1.2 C++程序设计语言
   1.2.1 C++语言简介
   1.2.2 简单C++程序的框架结构
   1.2.3 标准命名空间
   1.2.4 C++的输入输出
  1.3 小结
  习题
 第2章 数据类型与运算
  2.1 标识符
  2.2 基本数据类型
   2.2.1 整型
   2.2.2 实型
   2.2.3 字符型
   2.2.4 布尔型
   2.2.5 符号常量与常变量
  2.3 运算符
   2.3.1 运算符的优先级与结合性
   2.3.2 算术运算符
   2.3.3 关系运算符
   2.3.4 逻辑运算符
   2.3.5 位运算符
   2.3.6 赋值运算符
   2.3.7 自增自减运算符
   2.3.8 其他运算符
  2.4 类型转换
   2.4.1 自动类型转换
   2.4.2 强制类型转换
  2.5 小结
  习题
 第3章 流程控制语句
  3.1 条件分支结构
   3.1.1 if语句
   3.1.2 switch语句
  3.2 循环结构
   3.2.1 while循环
   3.2.2 do…while 循环
   3.2.3 for循环
  3.3 控制执行顺序的语句
  3.4 程序应用举例
  3.5 小结
  习题
 第4章 数组和指针
  4.1 数组
   4.1.1 一维数组
   4.1.2 多维数组
  4.2 指针
   4.2.1 指针变量的声明
   4.2.2 指针变量的操作
   4.2.3 指针与数组
   4.2.4 动态分配内存
   4.2.5 其他类型的指针
  4.3 字符串
   4.3.1 字符数组
   4.3.2 字符指针
  4.4 结构体
  4.5 枚举类型
  4.6 引用类型
  4.7 应用举例
  4.8 小结
  习题
 第5章 类和对象
  5.1 对象
  5.2 类的定义和使用
   5.2.1 定义类
   5.2.2 对象的声明与使用
   5.2.3 对象数组和对象指针
  5.3 成员函数
   5.3.1 函数的定义
   5.3.2 函数的调用
   5.3.3 函数参数的传递方式
   5.3.4 函数的返回值
   5.3.5 字符串处理函数
   5.3.6 成员函数及其调用
   5.3.7 const成员函数
   5.3.8 静态数据成员与静态成员函数
  5.4 函数重载
   5.5 函数的嵌套与递归
   5.5.1 函数的嵌套调用
   5.5.2 函数的递归
  5.6 构造函数与析构函数
   5.6.1 构造函数的定义
   5.6.2 对象的初始化
   5.6.3 构造函数的重载
   5.6.4 缺省构造函数和具有缺省参数值的构造函数
   5.6.5 构造函数的几类特殊用法
   5.6.6 构造函数的必要性
   5.6.7 析构函数
  5.7 作用域与存储类型
   5.7.1 作用域
   5.7.2 存储类型
  5.8 友元函数
   5.8.1 友元函数
   5.8.2 友元成员函数
   5.8.3 友元类
  5.9 应用举例
  5.10 小结
  习题
 第6章 运算符重载
  6.1 概述
  6.2 成员函数重载运算符
   6.2.1 一元运算符的重载
   6.2.2 二元运算符的重载
   6.3 友元函数重载运算符
   6.3.1 一元运算符的重载
   6.3.2 二元运算符的重载
  6.4 类型转换
  6.5 几个特殊运算符的重载
  6.6 小结
  习题
 第7章 继承与多态性
  7.1 类的继承与派生
   7.1.1 派生类定义
   7.1.2 成员的继承及访问权限
   7.1.3 基类成员的初始化
   7.1.4 多继承
   7.1.5 基类对象与派生类对象的赋值关系
  7.2 虚基类
   7.2.1 派生关系中的二义性问题
   7.2.2 虚基类的应用
  7.3 虚函数与多态性
   7.3.1 静态联编与动态联编
   7.3.2 虚函数及其应用
   7.3.3 虚函数的定义及用法
   7.3.4 纯虚函数与抽象类
  7.4 程序设计举例
  7.5 小结
  习题
 第8章 编译预处理命令
  8.1 预处理指令#include:文件包含
  8.2 预处理指令#define:宏定义
   8.2.1 无参宏
   8.2.2 带参数宏
  8.3 条件编译
   8.3.1 #if、#else、#elif及#endif
   8.3.2 #ifdef和#ifndef
  8.4 小结
  习题
 第9章 模板
  9.1 模板的基本概念
  9.2 函数模板及其应用
  9.3 类模板及其应用
  9.4 小结
  习题
 附录 常用字符与ASCII码对照表
 参考文献