近年来,随着计算机技术的飞速发展,软件开发领域涌现出许多程序设计语言。据统计,自1954年**种**程序设计语言FORTRAN产生以来,已经出现了400多种语言。这些语言有些经过进化和发展成为更加流行的语言,而有些由于固有的缺陷而逐渐退出了历史的舞台,有些由于只应用于某个特定的领域而不为人们所熟知。
C语言作为第三代编程语言的代表,自产生以来,一直受到人们的重视和关注。C语育流行程度非常之广、影响非常之大。目前几乎所有大学的计算机课程中有关程序设计部分讲解的都是C语言,仅从这点来看,C语言就会继续流行下去。
C语青兼具**语言和低级语言的特点,非常适合编写系统程序,曾被誉为是真正的程序设计者的语言。尽管近些年来,随着面向对象技术的发展,C作为一种结构化程序设计语言已逐渐由面向对象的C++所替代,然而C语言是构成C++语言的基础,要想学好C++语言,就必须首先学习和掌握C语言。
自C语言产生以来,一直受到计算机领域的研究人员、教育工作者和程序设计者的广泛关注。C语言兼具低级语高和**语言的特性,非常适合于编写系统程序。由它开发出的程序具有代码结构简洁、执行效率高、可移植性好、维护和扩展方便等特点。因此,C语言曾一度被美誉为真JF的科序设计者的语言。
面向对象方法是目前系统分析和程序设计领域圾有效、*实用、也是*流行的一项技术。C++作为C语言的一个超集,将C扩展成为一门面向对象的程序设计语言,这进一步使C和C++语言成为目前占主导地位的编程开发语言。C/C++中的许多概念和元素都是任何一门程序设计语言所**的。因此,学好C/C++,不仅可以为大家进入程序员的行列打下良好的基础,而且可以为大家迅速掌握其他编程语言作好准备。
本书从C语言的发展历史入手,系统、全面地介绍了C/C++的语法元素、编程规则和使用技巧。另外,在介绍C/C++语言的同时,还讲解了与它们有关的结构化分析、程序设计以及面向对象的分析与程序设计理论。
相对其他**程序设计语言而言,C++在某些概念上更为规范,也更容易出错,例如指针、动态内存分配、流等。为此,书中列举了大量的实例以帮助读者消化和吸收所学到的内容。另外,在每一章的上机操作部分,也给出了一些针对具体应用背景的程序设计实例,所有这此实例都力求典型、易懂、实用。
要编写C/C++程序,一定离不开相应的编程开发环境。目前,有许多用于C/C++语言的集成开发环境,Visual C++就是其中之一。虽然VisualCC++集成环境非常复杂,但我们还是选用它作为C/C++编程开发的练习环境,以便为大家今后的进一步学习和提高打下基础。
本书主要由陈策主编并通稿,姜新颜女士、王中许先生也参与了部分章节的编写并在写作中给予很大帮助,再此表示诚挚地感谢。另外,在本节编排过程中,张素卿、管佩森、黄丽娜、周呜扬、李东玉、周松建、唐兵、刘旭、范荣、杜江、张俊岭、张江涛、冉林仓、刘伟、梁斌、张海霞、于丙超、范翠丽、薛年喜、杨小勇、刘秋红等也参与了部分内容的编写,在此一并表示感谢。
由于编者水平有限,书中难免有不当之处,敬请广大读者批评、指正。