C++语言既是目前应用较广的一种优秀的高级程序设计语言,也是一个可编写高质量的用户自定义类型库的工具。本书对C++语言的基本概念、原理和方法的叙述由浅入深,条理分明、循序渐进,帮助学生快速理解与程序设计相关的基本概念,掌握程序设计语言的基本知识,建立程序设计的基本思想,并通过大量的示例引导学生逐步熟悉程序设计。
本书将C语言作为计算机编程入门语言,不仅详细介绍了语言本身,而且介绍了常用的数据结构和算法、面向对象的设计思想和编程方法、UML建模语言。全书以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题人手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。本书的宗旨是,不仅要使读者掌握C语言本身,而且要能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。当然,要达到能够描述较复杂的问题域还需要学习面向对象的软件工程课等其他课程。
前言
第一章 C++概述
第一节 C++语言的产生与发展
第二节 C++程序的组成
第三节 C++语言的特点
第四节 C++程序开发过程
第五节 第一个C++程序
第二章 基本数据类型
第一节 C++语言的基本数据类型
第二节 常量
第三节 变量
第四节 void类型
第五节 变量初始化
第三章 控制结构
第一节 顺序结构
第二节 选择结构
第三节 循环结构
第四节 跳转语句
第四章 运算符和表达式
第一节 算术运算符及其表达式
第二节 关系运算符及其表达式
第三节 逻辑运算符及其表达式
第四节 赋值运算符及赋值表达式
第五节 条件运算符及表达式
第六节 逗号运算符及其表达式
第七节 自增、自减运算符
第八节 其他运算符
第五章 结构体、共用体与枚举类型
第一节 结构体
第二节 共用体
第三节 枚举类型
第四节 用typedef声明类型
第六章 类和对象
第一节 面向对象概述
第二节 类的定义
第三节 构造函数
第四节 析构函数
第五节 类的成员函数
第六节 对象成员的引用
第七节 类的封装性
第七章 继承与派生
第一节 继承与派生的概念
第二节 派生类的继承方式
第三节 派生类的构造函数与析构函数
第四节 多重继承的相关问题
第五节 虚基类
第八章 多态性
第一节 多态性和编联
第二节 虚函数
第三节 抽象类
第四节 模板
第五节 运算符重载
第九章 数组
第一节 数组
第二节 一维数组的初始化
第三节 字符数组
第四节 多维数组
第五节 数组参数
第十章 函数
第一节 函数定义
第二节 函数的调用与声明
第三节 函数参数的传递方式
第四节 变量作用域
第五节 递归函数
第六节 内联函数
第七节 函数重载
第八节 预处理指令
第十一章 指针
第一节 指针的定义及引用
第二节 指针与函数
第三节 指针与数组
第四节 指针与字符串
第五节 指针数组和指向指针的指针
第六节 变量的引用
第十二章 Visual C++6.0集成环境
第一节 Visual C++6.0概述
第二节 Visual C++6.0的安装与启动
第三节 菜单栏
第四节 工具栏
第五节 项目和项目工作区
第六节 Visual C++6.0的使用
附录
附录1 常用字符与ASCII码对照表
附录2 运算符和结合性
附录3 C语言中的关键字
参考文献

