作品简介

本书共分为6篇20章,介绍了Visual C++ 6开发环境的搭建,C++语言的基本数据类型、表达式、函数、函数重载、类的继承、多态、内存管理方式、文件存储、错误与异常、RTTI、string类、编码风格与程序编译等内容,还用C++语言实现了一个教学管理系统,最后对世界500强中IT公司的常见面试题进行了讲解。

本书非常适合C++语言的初级、中级读者阅读,并可作为开发人员的参考手册。

《零基础学C++(第3版)》由王慧等编著。

作品目录

  • 前言
  • 第一篇 C++基础
  • 第1章 C++概述
  • 1.1 了解计算机
  • 1.2 程序设计语言
  • 1.3 C++概述
  • 1.4 C++开发环境的搭建
  • 1.5 第一个C++程序
  • 1.6 C语言与C++语言的区别
  • 1.7 小结
  • 1.8 习题
  • 第2章 开始C++之旅
  • 2.1 C++程序的结构
  • 2.2 变量与基本类型
  • 2.3 常量
  • 2.4 运算符与表达式
  • 2.5 类型转换
  • 2.6 流程控制语句
  • 2.7 小结
  • 2.8 习题
  • 第二篇 C++过程开发
  • 第3章 数组和C风格字符串
  • 3.1 什么是数组
  • 3.2 一维数组
  • 3.3 C风格字符串
  • 3.4 二维数组及多维数组
  • 3.5 小结
  • 3.6 习题
  • 第4章 指针和引用
  • 4.1 指针的定义与使用
  • 4.2 指针的运算
  • 4.3 动态内存分配
  • 4.4 指针和const
  • 4.5 指针与数组
  • 4.6 引用
  • 4.7 小结
  • 4.8 习题
  • 第5章 结构、共用体和链表
  • 5.1 结构
  • 5.2 共用体
  • 5.3 结构数组和共用体数组
  • 5.4 指向结构的指针
  • 5.5 链表
  • 5.6 小结
  • 5.7 习题
  • 第6章 用函数合理组织程序
  • 6.1 模块化带来的好处
  • 6.2 函数定义
  • 6.3 函数声明
  • 6.4 函数调用
  • 6.5 递归
  • 6.6 函数的重载
  • 6.7 C++如何使用内存
  • 6.8 作用域与可见域
  • 6.9 小结
  • 6.10 习题
  • 第7章 关于函数的高级专题
  • 7.1 内存使用错误剖析
  • 7.2 重申:函数参数传递和返回机制
  • 7.3 函数与指针
  • 7.4 函数与数组
  • 7.5 函数与结构体、共用体及类对象
  • 7.6 函数编写的建议
  • 7.7 小结
  • 7.8 习题
  • 第三篇 面向对象的C++
  • 第8章 面向对象编程基础
  • 8.1 面向对象的基本概念
  • 8.2 C++类的定义
  • 8.3 C++类的实现
  • 8.4 C++类的使用
  • 8.5 对象的创建和撤销
  • 8.6 复制构造函数
  • 8.7 特殊数据成员
  • 8.8 特殊函数成员
  • 8.9 对象的组织
  • 8.10 为对象动态分配内存
  • 8.11 小结
  • 8.12 习题
  • 第9章 关于对象的高级专题
  • 9.1 类的作用域
  • 9.2 类定义的作用域与可见域
  • 9.3 对象的生存期、作用域和可见域
  • 9.4 友元
  • 9.5 运算符重载
  • 9.6 运算符重载范例
  • 9.7 类型转换
  • 9.8 小结
  • 9.9 习题
  • 第10章 继承
  • 10.1 什么是继承
  • 10.2 基类和派生类
  • 10.3 多基派生
  • 10.4 虚基类
  • 10.5 派生类的构造函数和析构函数
  • 10.6 分清继承还是组合
  • 10.7 基类与派生类对象间的相互转换
  • 10.8 小结
  • 10.9 习题
  • 第11章 多态
  • 11.1 多态与虚函数
  • 11.2 虚函数的访问
  • 11.3 纯虚函数与抽象类
  • 11.4 虚函数引入的二义性
  • 11.5 重载、覆盖与隐藏
  • 11.6 小结
  • 11.7 习题
  • 第四篇 泛型编程
  • 第12章 模板
  • 12.1 为什么要定义模板
  • 12.2 函数模板
  • 12.3 类模板
  • 12.4 模板的嵌套
  • 12.5 模板参数
  • 12.6 小结
  • 12.7 习题
  • 第13章 标准模板库
  • 13.1 理解STL
  • 13.2 使用序列式容器
  • 13.3 使用关联式容器
  • 13.4 关联式容器支持的成员函数操作
  • 13.5 迭代器
  • 13.6 泛型算法
  • 13.7 适配器
  • 13.8 小结
  • 13.9 习题
  • 第五篇 输入输出处理和编程规范
  • 第14章 输入输出和文件
  • 14.1 输入/输出概述
  • 14.2 高层I/O
  • 14.3 流类库
  • 14.4 输出流
  • 14.5 输入流
  • 14.6 流状态
  • 14.7 重载>>和<<
  • 14.8 文件操作
  • 14.9 小结
  • 14.10 习题
  • 第15章 命名空间
  • 15.1 什么是命名空间
  • 15.2 实体的作用域与可见域
  • 15.3 命名空间的作用域与可见性
  • 15.4 对命名空间的思考
  • 15.5 小结
  • 15.6 习题
  • 第16章 string字符串类
  • 16.1 为什么要使用string类
  • 16.2 声明一个字符串
  • 16.3 字符串的输入输出
  • 16.4 string类的功能
  • 16.5 小结
  • 16.6 习题
  • 第17章 异常和错误
  • 17.1 编码时的防错
  • 17.2 异常机制
  • 17.3 异常发生时的内存管理
  • 17.4 小结
  • 17.5 习题
  • 第18章 程序编译
  • 18.1 程序的编译流程
  • 18.2 预处理
  • 18.3 VC 6调试入门
  • 18.4 小结
  • 18.5 习题
  • 第六篇 面试题精选
  • 第19章 教学管理系统的C++实现
  • 19.1 项目概述
  • 19.2 自定义类
  • 19.3 实现自定义类
  • 19.4 使用自定义类
  • 19.5 制作个性化系统界面
  • 19.6 在控件消息响应函数中使用自定义类功能
  • 19.7 使用文件保存数据
  • 19.8 小结
  • 第20章 常见面试题
  • 20.1 常见基本知识问答题
  • 20.2 世界500强公司的智力问答题
  • 20.3 分析题
  • 20.4 编程题
  • 光盘内容
展开全部