本书针对初学者,详细阐述了程序设计中的术语和基本概念,让初学者在理解概念和基本知识的基础上循序渐进地学习程序设计。本书的内容编排上由浅入深,循序渐进,符合我国读者的思维习惯和学习方法。本书示例众多,代码完整,解析得当,突出知识点的应用和编程的实用性,并且给出程序执行结果,可以在没有上机的环境下,分析程序输出结果,增强学习的效果。
本书可作为大中专院校理工类学生的C++语言教材,也可作为C++语言爱好者的参考教材。
C++是一种面向对象的程序设计语言。本书从介绍面向对象程序方法入手,以程序设计语言的初学者为对象,由浅入深并结合大量实例,介绍了Visual C++程序设计的原理及方法。本书着重介绍了C++语言的基本概念、语法、程序设计思想,以及面向对象的程序设计基本方法。
本书分为面向过程的基础部分(包括第1~8章)和面向对象的高级部分(包括第9~16章)。前面讲述C++基础内容,后面讲述面向对象的程序设计。本书加强了实际编程能力的训练,从实际程序开发的需要出发,注重培养学生运用基本知识解决实际问题的能力,而不过分追求知识的系统性和完整性。本书可以作为大中专院校理工类学生的C++语言教材,是程序设计语言的入门与提高教材,也可以作为C++语言爱好者的参考教材。
本书通俗易懂,由浅入深,注重启发,侧重实用。本书提供电子教案,并提供源代码。
第1章 C++概述
1.1 程序设计概述
1.1.1 程序设计方法
1.1.2 程序设计语言
自测题
1.2 从C至C++
自测题
1.3 简单的C++程序介绍
自测题
1.4 C++程序的开发步骤
自测题
1.5 VC++程序的上机过程
1.5.1 VC++程序开发环境介绍
1.5.2 在VC++6.0环境中开发VC++程序
自测题
小结
编程项目
第2章 数据类型
2.1 基本数据类型
2.1.1 关键字
2.1.2 标识符
2.1.3 标点符号
2.1.4 分隔符
2.1.5 C++的基本数据类型
自测题
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 常数型变量
自测题
小结
编程项目
第3章 运算符和表达式
3.1 基本运算符
3.1.1 算术运算符
3.1.2 关系运算符
3.1.3 逻辑运算符
3.1.4 位运算符
3.1.5 赋值运算符
3.1.6 逗号运算符
3.1.7 三目运算符
3.1.8 自增、自减运算符
3.1.9 sizeof运算符
自测题
3.2 表达式
自测题
3.3 运算符优先级和结合性
自测题
3.4 类型转换
3.4.1 自动类型转换
3.4.2 强制类型转换
3.4.3 赋值转换
3.4.4 逻辑表达式求值的优化
自测题
小结
编程项目
第4章 C++的基本语句
第5章 函数和编译预处理
第6章 数组
第7章 结构体、共用体和枚举型
第8章 指针和引用
第9章 类和对象
第10章 构造函数和析构函数
第11章 继承和派生
第12章 多态性和虚函数
第13章 运算符重载
第14章 输入/输出流与文件操作
第15章 模板
第16章 异常处理
附录1 ASCII码表
附录2 常用的库函数
参考文献