推荐理由
本书特点:
结构清晰,知识完整;
入门快速,易教易学;
实例丰富,实用性强;
学以致用,注重能力。
系列教材特色:
精心策划,例题丰富;
概念清晰,例题丰富;
深入浅出,内容翔实;
体系合理,重点突出。
内容简介
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 常用的库函数
参考文献
先读为快
第2章 数据类型
【概述】 一个程序应包括两方面的内容,即算法和数据结构,也有人将其简单概括为:程序=算法+数据结构,算法处理的对象是数据,数据是指以某种特定形式存在于计算机中,并能被计算机处理的对象。数据结构则是指数据的组织形式。在程序中用到的所有数据都要指定其数据类型。因此数据类型的重要性是不言而喻的,本章将主要介绍基本的C++数据类型。
2.1 基本数据类型
C++语言的数据类型非常丰富,包括基本数据类型、派生类型和类类型。基本数据类型是系统预先定义的,是可直接使用的数据类型;派生类型是从基本类型派生出来的新类型,它是一种更高级的抽象;类类型是通过组合现存类型而生成的新类型。派生类型和类类型将在后面的章节介绍,本节介绍组成C++程序的基本单位:关键字、标识符、标点符号、分隔符及基本的数据类型。
2.1.1 关键字
在C++语言中,关键字(keyword)或者保留字是指系统预先定义的、已经具有特殊含义和用途的英文单词,因此不允许用户重新定义,即不能作为新的标识符出现在程序中。下面列出了C++语言中的关键字。
……