C++程序设计教程
2008-6
清华大学出版社
刘宇君,曹党生,孔令德 编著
360
本书主要内容包括:C++语言概述、数据类型与表达式、C++程序结构和简单的输入输出、流程控制语句、数组和字符串、函数、编译预处理、指针与引用、结构体与共用体、类与对象、构造函数与析构函数、继承性与派生类、多态性与虚函数、运算符重载、输入输出流、模板与异常处理。 本书的特色在于融会编写者多年的C++程序设计的教学和实战开发经验,吸收许多教材的长处,深入浅出地讲解面向过程和面向对象的内容;把面向过程的内容有机地贯穿到对象中讲解,使初学者始终使用对象进行程序设计。本书将培养学生的技能放在首位,以理论够用为度,突出实践,强调对学生的“实践能力培养为主,理论教学为辅”的设计开发能力培养。 本书可作为高职高专院校计算机相关专业教学及各类培训班的教材和参考书。
第1章 C++语言概述 1.1 C++语言与C的关系 1.2 C++程序的结构特征 1.3 C++程序的实现 1.4 本章总结 思考题1 上机练习1第2章 数据类型与表达式 2.1 C++语言的字符集 2.2 数据类型 2.3 常量、变量 2.4 运算符与表达式 2.5 表达式中数据类型的转换 2.6 本章总结 思考题2 上机练习2第3章 C++程序结构和简单的输入输出 3.1 简单的输出 3.2 简单的输入 3.3 C++语句概述 3.4 程序的三种基本结构及流程图 3.5 顺序结构的实现 3.6 本章总结 思考题3 上机练习3第4章 流程控制语句 4.1 if语句 4.2 switch语句 4.3 使用条件表达式实现分支结构 4.4 循环结构及其语句实现 4.5 辅助控制语句 4.6 程序实例 4.7 本章总结 思考题4 上机练习4第5章 数组和字符串 5.1 问题的提出 5.2 一维数组 5.3 二维数组 5.4 字符数组与字符串 5.5 数组应用实例 5.6 本章总结 思考题5 上机练习5第6章 函数第7章 编译预处理第8章 指针与引用第9章 结构体与共用体第10章 类与对象第11章 构造函数与折构函数第12章 继承性与派生类第13章 多态性与虚函数第14章 运算符重载第15章 输入输出流第16章 模板与异常处理参考文献
第1章 C++语言概述C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。C++语言以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C++语言完美地体现了面向对象的各种特性。1.1 C++语言与C的关系1.1.1 C++语言的出现自1946年世界上第一台电子计算机问世以来,计算机科学及其应用发展十分迅猛,计算机已将人类带入了一个新的时代——信息时代。计算机由硬件系统和软件系统两大部分构成。硬件是指计算机的物理设备,而软件可以说是计算机的灵魂,有了软件,计算机才能灵活起来,成为一台真正的“电脑”。所有的软件,都是用计算机语言编写的。计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。先后出现了多种计算机高级语言。其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言。C语言是一种高效的编译型结构化程序设计语言。C语言是1972年由美国贝尔实验室的D.M.RitChie研制成功的,并于1972年在一台DECPDP-11计算机上首次实现。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的。在过去20年里,C语言已经能够应用于绝大多数类型的计算机上了,同时C语言的发展也导致不同的C语言版本的出现。这些不同版本的C语言通常是不兼容的。为了明确定义一种与机器无关的C语言,1989年美国国家标准协会制定了C语言的标准(ANSIC)。C语言具有以下优良的特点使得它得以风靡全球:(1)由于C语言的严谨设计,使得用C语言编写的程序具有很好的可移植性。一般认为C语言与硬件无关。(2)语言简洁、紧凑,使用方便、灵活。与其他语言相比,用C语言编写的代码更为简练,程序的书写更为自由。(3)C语言有极为丰富的数据类型和运算符。C语言提供指针,可以直接访问内存,能进行位操作,从而使其能够胜任开发操作系统的工作。(4)生成的目标代码质量高,程序执行效率高。各种要求较高的算法和系统软件大都用C语言编写。
《普通高等教育"十一五"国家级规划教材•C++程序设计教程》较全面、系统地讲述C++语言的基本概念和编程方法,并通过大量的实例来说明基本概念、程序的编程方法。全书以应用为背景,以知识为主线,以提高能力和兴趣为目的,逐步形成以工程实践案例为教学主线、实践任务为教学驱动、在实践中融合理论学习的课程教学体系。把面向过程的内容自始至终贯穿到对象中讲解,把函数完全放入对象之中,使初学者始终使用对象进行程序设计。
这本书不知道怎么回事,居然给我发过来的是一本旧书,上面居然有别人划过的痕迹,有用红笔画的、圆珠笔画的还有荧光笔划过的,奇怪,怎么会发过来一本别人用过的书呢