C++程序设计(第2版)(高等院校计算机教育系列教材)
![C++程序设计(第2版)(高等院校计算机教育系列教材)](http://image.wangchao.net.cn/small/product/1247915254867.jpg)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 谢圣献,左风朝主审,戴仕明,赵传申主编,谭亮,李光泉副主编
出 版 社: 清华大学出版社
出版时间: 2009-6-1字数:版次: 2页数: 410印刷时间:开本: 16开印次:纸张:I S B N : 9787302196143包装: 平装编辑推荐
本书特点:
结构清晰,知识完整;
入门快速,易教易学;
实例丰富,实用性强;
学以致用,注重能力。
系列教材特色:
精心策划,例题丰富;
概念清晰,例题丰富;
深入浅出,内容翔实;
体系合理,重点突出。
内容简介
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.4C++程序的开发步骤
自测题
1.5VC++程序的上机过程
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.5C++的基本数据类型
自测题
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.9sizeof运算符
自测题
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章异常处理
附录1ASCII码表
附录2常用的库函数
参考文献
书摘插图
第2章数据类型
【概述】 一个程序应包括两方面的内容,即算法和数据结构,也有人将其简单概括为:程序=算法+数据结构,算法处理的对象是数据,数据是指以某种特定形式存在于计算机中,并能被计算机处理的对象。数据结构则是指数据的组织形式。在程序中用到的所有数据都要指定其数据类型。因此数据类型的重要性是不言而喻的,本章将主要介绍基本的C++数据类型。
2.1基本数据类型
C++语言的数据类型非常丰富,包括基本数据类型、派生类型和类类型。基本数据类型是系统预先定义的,是可直接使用的数据类型;派生类型是从基本类型派生出来的新类型,它是一种更高级的抽象;类类型是通过组合现存类型而生成的新类型。派生类型和类类型将在后面的章节介绍,本节介绍组成C++程序的基本单位:关键字、标识符、标点符号、分隔符及基本的数据类型。
2.1.1 关键字
在C++语言中,关键字(keyword)或者保留字是指系统预先定义的、已经具有特殊含义和用途的英文单词,因此不允许用户重新定义,即不能作为新的标识符出现在程序中。下面列出了C++语言中的关键字。
……