c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载

c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载

编辑点评:

C语言大全第四版详细讨论了C语言及其函数库的各个方面,主要强调ANS/ISO标准的C语言内容涵盖了C89和C99

c语言大全第四版电子版PDF下载

前言

本书是"C:The Complete Reference"的第四版。在第一版问世以来的几年中,程序设计领域已经发生了很大变化。Intemet和World Wide Web已成为计算领域一道亮丽的风景,Java已经开发出来,C++也已标准化。与此同时,新的C标准(称为C99)也已制订。尽管C99并没有被大肆炒作,但它确实是过去5年里计算领域中最重要的一个事件。在历史的洪流中,人们很容易只注意那些新的事物,而忽视了用以构筑未来的坚实基础。C语言正是这样的基础。世界上的许多程序代码是在C上运行的。C++正是在此基础上建立的,其语法构成了Java的基础。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语言。事实并非如此,这实在是我们程序员的一件幸事。像当初发明它一样,C语言在今天仍是至关重要的。读者将会看到,C99标准包含新的和富有创新精神的指令,这些指令再一次将C推到了语言开发的前沿。尽管C的后裔(C++和Java)相当重要,但C仍具有其他计算机语言无法比拟的魅力。

C99标准是在一些有影响的计算机语言专家的倡议下创建的,这些专家包括Rex Jaeschke Jim Thomas,Tom MacDonald和John Benito。作为标准化委员会的一名成员,作者亲眼目睹了在围绕每一个新特性展开讨论和争论之后形成标准的过程。在这个过程的后期,主要通过电子邮件每天与世界各地的参与者交换看法。尽管观点不同,但愿望是一致的。最后,C语言变得比以前更强大了。

必须承认,在本人编写"C:The Complete Reference"第一版时,并没有预料到后来所发生的所有变化与改进(比如C++的成功,尽管从一开始就很明显)。然而,无论当时还是现在,我始终认为C语言是我所遇到的最杰出的语言。它优美、雅致、连贯且(更重要的是)功能强大。

我始终如一地喜爱C语言,源于它的不断成功。

第四版的特点

本书的绝大部分保留了前三版的基本结构。本书第四版的主要变化是反映新增的C99标准的特性,因此新增加的第二部分讲述这些特性。此外,对包含标准库函数的第三部分也做了更新和扩展,收入了C99定义的许多新函数。当然,原有的C89标准仍然完全包含在其中。

C89很重要,因为C++就是在此版本基础之上建立的。而且,大多数程序员目前使用的仍是此版本(事实上,写作此书时,通用的编译程序尚不支持C99的全部新特性)。除了与C99有关的修改之外,我们对本书进行了全面更新,以便大体上反映编译程序、操作系统和计算环境的当前状况。

内容提要

全书分成6部分,包括:C89定义的C语言的基本元素

C99的增强

C标准库

通用算法和应用

C编程环境

创建C解释程序

第一部分详细讨论关键字、预处理指令和C语言的特性。

第二部分详细描述C99增加的特性。将C89与C99分开有两个原因。首先,大多数程序员目前仍将使用C89,这个版本就是程序员心目中的“C语言”,并且是世界上使用最广泛的语言。C89还是构成C++子集的C语言版本,因此,C语言的C89版本不仅在目前,而且在可以预见的未来,都是程序设计的重要组成部分。通过明确地定义C89和C99之间的分界线,读者可以很容易地知道C89在哪里结束,C99从哪里开始。其次,本书的许多读者可能早已非常熟悉C89,将新的C99特性单独列出,有助于这些读者快速找到新资料。

第三部分讨论标准C函数库,这一部分描述了C89和C99指定的所有函数,而且清楚地说明了哪些函数是C99增加的。

第四部分介绍某些通用且重要的算法及应用程序,所有程序员都应在自己的工具包中包括这些内容。该部分还包含对人工智能问题求解以及Windows 2000程序设计的讨论。

第五部分介绍C语言编程环境,其中包括效率、移植和调试等。

第六部分通过编制C解释程序来说明C语言,这无疑是本书中最令人兴奋,最富有挑战性,同时也是最有趣的内容。对于大多数C程序员而言,将无法抑制自己考察、改进第六部分的C解释程序并对其进行其他方面修改的欲望。为了理解C语言的优美和雅致,再也没有比为之建立解释程序更好的方式了。

c语言大全第四版电子版PDF下载截图

c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载插图(1)c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载插图(2)c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载插图(3)c语言大全第四版免费阅读下载-c语言大全第四版电子版PDF下载插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments