书中全面、系统地讲述了 C++语言的基本概念、基本语法和编程方法,较详尽地介绍了 C++语言面向对象的重要特征: 类和对象、继承和派生类、多态性、虚函数、函数模块和类模板等内容。本书具有丰富的例题,每章后面均提供了相当数量的练习题和作业题。
本书特点是: 通俗易懂,由浅入深,突出重点,难点详解,偏重应用。本书不仅可作为高等学校 C++语言课程的教材,还可作为 C++语言的自学教材和参考书。
本书是作者在多年从事 C++语言教学的基础上编写的。书中总结了教学中的经验和教训,并针对学生在学习过程中遇到的困难和提出的问题进行讲解。本书第2版出版以来,已被多所学校作为教材,印数逾20万册。为更好地满足教学需求,根据读者建议及教学实践,作者对本书第2版进行了认真的修订,删去了一些不必要的内容,增加了函数模板和类模板等新内容。本书的特点是: 通俗易懂,适于自学;由浅入深,便于理解;概念明确,语言简洁;例题丰富,内容全面;重点突出,难点详解。
本书较全面、系统地讲述了 C++语言的基本概念和编程方法。通过学习本书,读者能够正确理解 C++语言中面向对象的方法,基本掌握 C++语言中的词法、语法,并且可以达到使用 C++语言编写简单程序的目的。
本书第3版继承了第2版的章节结构,共分9章。前4章讲述了 C++语言的基本词法和语法规则,包括字符集、词法规则、程序结构、运算符和表达式、各类语句、函数格式和调用方式、作用域及存储类等内容。在这些内容中, C++语言只是对C语言中的相应内容进行一些改进和补充,与C语言的内容很相近。第5~8章讲述了 C++语言所支持的面向对象的程序设计方法的内容,包括类和对象的概念及定义格式、对象的赋值和运算、继承性和派生类、多态性和虚函数等内容。这些内容使 C++语言成为一种面向对象的程序设计语言,这是学习 C++语言的重点和难点。这部分内容是C语言所没有的。第9章讲述了标准文件的读写函数和对一般文件的操作。本书每章都提供了较多例题,例题的针对性较强。全书共有180道例题。每章后面都备有相当数量的练习题和作业题。读者通过练习题可以检查自己对本章所学内容掌握的情况,练习题的覆盖面很广;通过作业题可以练习所讲过的主要内容,包括概念性的训练和方法技巧训练。对于初学 C++语言的读者,一是要弄清基本概念;二是要多看程序,从中学习方法和技巧,从而积累编程经验。本书提供了这两方面的训练。
本书的所有例题和作业题中要求分析输出结果的程序都在Visual C++6.0版本的编译系统下运行通过,在其他版本的编译系统中一般也都可以运行。
本书可作为高等学校教材,也可作为教师和学生的参考书。本书还适合作为自学 C++语言的教材。
作者在本书的编写过程中,查阅了许多有关外文资料和说明书,并阅读过一些翻译的书籍,现谨对这些书的作者和译者提供的帮助表示最衷心的感谢。由于时间仓促、作者水平有限,书中难免会有不足和错误之处,恳请广大读者提出宝贵的意见。
谢谢喜欢阅读本书的读者!作者于北京大学燕北园[]C++语言基础教程(第3版)前言[]第1版前言[]C++语言基础教程(第3版)[]本书是作者在多年来从事C++语言教学的基础上编写的。书中总结了教学中的经验和教训,并针对学生在学习过程中遇到的困难和提出的问题进行讲解。该书的特点是: 通俗易懂,适于自学;由浅入深,便于理解;概念明确,语言简洁;例题丰富,内容全面;重点突出,难点详解。
本书较全面、系统地讲述了C++语言的基本概念和编程方法。通过对本书的学习,读者能够正确理解C++语言中面向对象的方法,基本掌握C++语言中的词法、语法,并且可以达到使用C++语言编写简单程序的目的。
本书共分9章。前4章讲述了C++语言的基本词法和语法规则,包括字符集、词法规则、程序结构、运算符和表达式、各类语句、函数格式和调用方式、作用域及存储类等内容。在这些内容中,C++语言只是对C语言中的相应内容进行一些改进和补充,与C语言的内容很相近。第5章至第8章讲述了C++语言所支持的面向对象的程序设计方法,其中包括类和对象的概念及定义格式、对象的赋值和运算、继承性和派生类、多态性和虚函数等内容。这些内容使C++语言成为一种面向对象的程序设计语言,这是学习C++语言的重点和难点。这部分内容是C语言所没有的。第9章讲述了标准文件的读写函数和对一般文件的操作。本书每章都有较多例题,全书共有164个例题。例题的针对性较强。每章后面都备有相当数目的练习题和作业题。读者通过练习题可以检查自己对本章所学内容掌握的情况,练习题的覆盖面很大;通过作业题可以练习所讲过的主要内容,包含概念性的训练和方法技巧训练。对于初学C++语言的读者,一是要弄清基本概念;二是要多看程序,从中学习方法和技巧,从而积累编程经验。本书提供了这两方面的训练。
本书的所有例题和作业题中分析输出结果的程序都在Visual C++ 5.0版本的编译系统下运行通过,在其他版本的编译系统中一般也都可以运行。
本书可作为高等学校教材,也可作为教学参考书,还适合作为自学C++语言的教材。
本书在编写过程中,查阅了许多有关外文资料和说明书,并阅读过一些翻译的书籍,现谨对这些书的作者和译者提供的帮助表示最衷心的感谢。本书全部内容由本作者编写。由于时间仓促、水平有限,书中难免会有缺点和错误之处,请广大读者提出宝贵的意见。
谢谢喜欢阅读本书的读者!
作者1998年8月底于北京大学燕北园