热搜关键词: 电路基础ADC数字信号处理封装库PLC

rar

C语言大全(第四版)高清pdf版

  • 1星
  • 2013-06-20
  • 14.91MB
  • 需要1积分
  • 100+ 次下载
标签: C语言大全

C语言大全

本书是“C:The  Complete  Beference”的第四版。在第一版问世以来的几年中,程序设计领域已经发生了很大变化。Internet和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语言,源于它的不断成功。

读者对象

本书是为经验和水平各不相同的所有程序设计人员编写的,当然读者至少应能编制简单的C语言程序。对正在学习C语言的读者而言,这本书正是任何C语言教程的绝好配套教材,能够回答各种有关的问题。

由于C++(C的面向对象的改进型)是建立在C的基础上的,所以本书还适合希望详细了解C++构造基础的C++程序员来阅读。

因此,无论读者用C语言编程还是用C++语言编程,无论读者是程序设计的初学者还是成熟的专业人员,均会发现本书很有价值。

第四版的特点

本书的绝大部分保留了前三版的基本结构。本书第四版的主要变化是反映新增的C四标准的特性,因此新增加的第二部分讲述这些特性。此外,对包含标准库函数的第三部分也做了更新和扩展,收入了C99定义的许多新函数。当然,原有的C89标准仍然完全包含在其中。C89很重要,因为C++就是在此版本基础之上建立的。而且,大多数程序员目前使用的仍是此版本(事实上,写作此书时,通用的编译程序尚不支持C99的全部新特性)。除了与C99有关的修改之外,我们对本书进行了全面更新,以便大体上反映编译程序、操作系统和计算环境的当前状况。

内容提要

本书详细讨论了C语言及其函数库的各个方面,主要强调ANSI/ISO标准的C语言内容涵盖了C89和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特性单独列出,有助于这些读者快速找到新资料。

展开预览

猜您喜欢

评论

margie
知识点很全,学习很系统,很有帮助
2019-11-25 20:44:28
saienjie
内容知识点也全,字体清晰度各方面都还不错
2017-09-20 10:10:27
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×