顶部
收藏

C++程序设计教程


作者:
章韵
定价:
32.00元
ISBN:
978-7-04-046280-7
版面字数:
440.000千字
开本:
16开
全书页数:
302页
装帧形式:
平装
重点项目:
暂无
出版时间:
2016-09-18
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

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码对照表
  • 参考文献

“C++程序设计教程”数字课程与纸质教材一体化设计,紧密配合。数字课程提供了电子教案、微视频等数字资源,充分运用多种形式媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果同时,为学生学习提供思维与探索的空间。

1-1.Dev-C++软件安装
文档mp4
1-2.简单应用程序示例
文档mp4
1-3.命名空间
文档mp4
2-1.数据溢出现象及数据类型转换的说明
文档mp4
详见纸质图书
2-2.变量的声明和初始化
文档mp4
详见纸质图书
2-3.浮点数的精度及常量声明
文档mp4
详见纸质图书
2-4.数据类型转换及字符类型的说明
文档mp4
详见纸质图书
3-1.switch_case语句的用法
文档mp4
详见纸质图书
3-2.循环语句
文档mp4
详见纸质图书
4-1.数组的使用
文档mp4
详见纸质图书
4-2.指针和数组的关系
文档mp4
详见纸质图书
5-1.函数参数传递的不同方式
文档mp4
详见纸质图书
5-2.构造函数的用法
文档mp4
详见纸质图书
6-1.运算符重载的不同方式
文档mp4
详见纸质图书
7-1.继承过程中出现的同名问题
文档mp4
详见纸质图书
7-2.多继承时出现二义性的解决方法
文档mp4
详见纸质图书
7-3.虚基类的使用
文档mp4
详见纸质图书
7-4.虚函数的用法
文档mp4
详见纸质图书
8-1.宏定义的副作用
文档mp4
详见纸质图书

相关图书