第1章 C++语言基础
C++是从C语言基础发展起来的面向对象程序设计语言,但二者是相互独立的。本章简要说明C++语言的发展,用示例演示C++的简单程序和一般结构,并对结构化程序设计与面向对象程序设计的思想作了比较,以期使读者的建立起面向对象程序设计的初步印象。*后,扼要介绍了**语言程序的处理过程。
1.1 C++语言概述
C++是一种以C语言为基础开发的**语言,一般认为C是C++的一个子集或基础语言,但二者又是完全独立的。如果说C++擅长大型程序的开发与设计,C则适合于更底层的项目开发。由于C++基本包含了C语言的所有主要特性,因此,了解C语言(或其他程序设计语言)对C++学习会有较大帮助。反过来说,因为C++放弃了C语言中的某些难于理解的部分,如格式复杂的输入输出函数等,使其过程化的程序设计部分更容易掌握。不过,由C语言的传统的过程化程序设计的方法过渡到新的面向对象程序设计方法总需要付出相当多的努力,而且C++内容也远比C语言更庞杂。
考虑到目前多数的读者都有学习C语言的经历,而且C++本身所包含的内容、技术较多,本书的写作是以假设读者具有一些C语言编程的知识为前提的,同时也有选择地忽略或淡化了某些不太常用或复杂的内容,以使其易于作为教材使用。
……