第一图书网

C++程序设计

谢圣献,左风朝 主审,戴仕明,赵传申 主编,谭亮,李光泉 副主编 清华大学出版社
出版时间:

2009-6  

出版社:

清华大学出版社  

作者:

谢圣献,左风朝 主审,戴仕明,赵传申 主编,谭亮,李光泉 副主编  

页数:

410  

Tag标签:

无  

前言

  《C++程序设计》一书第1版自出版发行以来,被众多高校选为教材,深受高校师生的好评。本书在原版的基础上进行了修订,增加了实例、自测题和编程项目等内容,更加突出教材的实用性、系统性和严谨性。  C++语言是C语言的扩充,它是目前世界上一种实用的计算机高级程序设计语言,已成为最流行的高级程序设计语言之一。C++语言具有丰富的数据类型和各种运算功能,带有庞大的函数库和类库,既支持面向过程的程序设计,又支持面向对象的程序设计,是目前进行计算机软件开发的主要工具之一,正在成为高等院校开设程序设计课程的首选语言。VisualC++(有时简写为VC++)作为C++的一个分支,由于支持面向对象程序设计并提供了全面的MFC类库,大大降低了软件开发的难度,缩短了开发周期,所以自诞生以来即成为Windows环境下最主要的应用开发系统,在程序员中得到了广泛的应用。  作为“高等院校计算机教育系列”教材之一,本书力求在教材内容、编排顺序和教学方法上有所创新和突破,让学生能够快速理解与程序设计相关的基本概念,掌握程序设计语言的基本知识,树立程序设计的基本思想,并获得最新的面向对象C++程序设计的真实本领。VC++语言系统庞大,在教学中将学习分为两个阶段。第一阶段主要学习VC++语言基础知识和面向过程的程序设计方法,培养学生的编程思路和解决实际问题的方法。使学生能编写出符合规范和性能良好的程序。第二阶段学习面向对象的程序设计方法和知识,为学生今后的应用开发打下良好的基础。  本书内容  本书共16章,各章的主要内容简述如下。  第1章介绍VC++的概况和上机过程。  第2、3章介绍VC++基本数据类型和表达式。  第4章讲述VC++的基本程序结构和基本流程控制语句。  第5章讲述函数的定义和调用方法、函数的嵌套调用和递归调用、变量的存储类型、内联函数、重载函数、编译预处理中的宏定义、“文件包含”处理与条件编译。  第6章讲述数组类型及其应用。  第7章讲述结构体、共用体和枚举类型及其应用。  第8章讲述指针变量、指针数组、指向一维数组的指针变量、返回指针值的函数、函数指针变量、new和delete运算符、引用。  第9、10章讲述类和对象、构造函数与析构函数。  第11章讲述继承、派生和重载。  第12章讲述多态性与虚函数。  第13章讲述运算符重载。  第14章讲述输入/输出流类库。  第15、16章讲述模板与异常处理。  其中前8章属于基础部分,后8章属于面向对象的程序设计部分。  本书特点  (1)结构清晰,知识完整。针对初学者,详细阐述了程序设计中的术语和基本概念,让初学者在理解概念和基本知识的基础上循序渐进地学习程序设计。  (2)入门快速,易教易学。本书的内容编排上由浅入深,循序渐进,符合我国读者的思维习惯和学习方法。  (3)示例丰富,实用性强。本书示例众多,代码完整,解析得当,突出知识点的应用和编程的实用性,并且给出程序执行结果,可以在没有上机的环境下,分析程序输出结果,增强学习的效果。  (4)学以致用,注重能力。各小节后附有自测题(按章统一编号),各章后面有小结和编程项目,既有助于知识点的梳理和巩固,又能把每章的知识应用到具体的编程项目中。  本书由戴仕明、赵传申任主编,谭亮、李光泉任副主编,谢圣献、左风朝任主审,全书框架何光明、王珊珊拟定,参与本书编写、资料整理、校对、程序调试的人员还有葛振南、陈智、陈海燕、李海、杨明、许勇、史春联、江家宝、丁为民等,在此一并表示谢意。  本书可作为大中专院校理工类学生的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 常用的库函数参考文献

章节摘录

  第2章 数据类型  【概述】 一个程序应包括两方面的内容,即算法和数据结构,也有人将其简单概括为:程序=算法+数据结构,算法处理的对象是数据,数据是指以某种特定形式存在于计算机中,并能被计算机处理的对象。数据结构则是指数据的组织形式。在程序中用到的所有数据都要指定其数据类型。因此数据类型的重要性是不言而喻的,本章将主要介绍基本的C++数据类型。  2.1 基本数据类型  C++语言的数据类型非常丰富,包括基本数据类型、派生类型和类类型。基本数据类型是系统预先定义的,是可直接使用的数据类型;派生类型是从基本类型派生出来的新类型,它是一种更高级的抽象;类类型是通过组合现存类型而生成的新类型。派生类型和类类型将在后面的章节介绍,本节介绍组成C++程序的基本单位:关键字、标识符、标点符号、分隔符及基本的数据类型。  2.1.1 关键字  在C++语言中,关键字(keyword)或者保留字是指系统预先定义的、已经具有特殊含义和用途的英文单词,因此不允许用户重新定义,即不能作为新的标识符出现在程序中。下面列出了C++语言中的关键字。


编辑推荐

  本书特点:  结构清晰,知识完整;  入门快速,易教易学;  实例丰富,实用性强;  学以致用,注重能力。  系列教材特色:  精心策划,例题丰富;  概念清晰,例题丰富;  深入浅出,内容翔实;  体系合理,重点突出。

图书封面

图书标签Tags

广告

下载页面


C++程序设计 PDF格式下载



好,挺不错的,内容适合初学者


很有层次


这本书挺好的,发货速度超级快,上午拍的,下午就到了


我一共买了三本,其中有一本的侧面写了名字,不过里面还新,希望下次不会出现类似情况


相关图书