rar

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

  • 1星
  • 日期: 2013-06-20
  • 大小: 14.91MB
  • 所需积分:1分
  • 下载次数:62
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 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特性单独列出,有助于这些读者快速找到新资料。

更多简介内容

推荐帖子

TI - HEV/EV电池管理系统中的标准放大器功能
         混合动力电动汽车(HEV)和电动汽车(EV)之所以备受欢迎,是因为它们具有低(零)排放和低维护要求,同时提供了更高的效率和驱动性能。新的HEV/EV公司方兴未艾,而且现有的汽车制造商正大举投资HEV/EV市场,以争夺市场份额。   HEV/EV动力总成的核心在于系统。该系统从电网获取电力,将其存储在电池中(静止时),并从电池获取能量以转动电机并移动车辆。该系统主要包括四个子系统
Aguilera 【模拟与混合信号】
选对GaN功率放大器-原来设计如此简单
本帖最后由 alan000345 于 2020-5-11 11:21 编辑 GaN功率放大器由于其突出的优点应用的领域越来越多,这里给大家推荐一款高性能的宽带 GaN 功率放大器-TGA2962,助力您的新产品设计。    这款GaN 功率放大器是Qorvo最新推出的高性能宽带功率放大器 (PA)。这款功率放大器是专为通信应用和测试仪表应用而设计,拥有多项性能突破:它能够在 2-20 G
alan000345 【Zigbee 部落】
基于FPGA的线阵CCD驱动时序电路设计
电荷耦合器CCD具有尺寸小、精度高、功耗低、寿命长、测量精度高等优点,在图像传感和非接触测量领域得到了广泛应用。由于CCD芯片的转换效率、信噪比等光电特性只有在合适的时序驱动下才能达到器件工艺设计所要求的最佳值,以及稳定的输出信号,因此驱动时序的设计是应用的关键问题之一。通用CCD驱动设计有4种实现方式:EPROM驱动法;IC驱动法;单片机驱动法以及可编程逻辑器件(PLD)驱动法。   基于FP
led2015 FPGA/CPLD
关于LCD的多种颜色比例混合计算
本帖最后由 shipeng 于 2020-5-9 15:24 编辑 本人突发奇想:可否将LCD字模按需求比例缩小显示,从而将所有大小的字体共用一套点阵数据表。这么做还有一个好处就是缩放显示小字体的时候字体边缘会有灰度效果从而视觉上会比较柔和。当然要做到这个柔和的效果需要通过算法检测字体边缘并根据边缘笔画的粗细计算颜色的灰度。乍一听可能大家会以为这套算法很厉害的样子,甚至于担心单片机会不会运算
shipeng 单片机
电路设计中如何选择二极管的类型和型号
二极管的种类繁多,同一种类的二极管又有不同型号不同系列,在电子电路中做检波用。就要选用检波二极管,并且要注意不同型号的管子的参数和特性差异。在电路中做整流用,就要选用整流二极管,并且要注意功率的大小,电路的工作频率和工作电压。在电路中做电子调谐用,可选用变容二极管和开关二极管。选用变容二极管要特别注意零偏压结电容和电容变化范围等参数,并且根据不同的频率覆盖范围,选用不同特性的变容二极管。在电子调谐
火辣西米秀 【模拟与混合信号】
电路设计中如何选择二极管的类型和型号
二极管的种类繁多,同一种类的二极管又有不同型号不同系列,在电子电路中做检波用。就要选用检波二极管,并且要注意不同型号的管子的参数和特性差异。在电路中做整流用,就要选用整流二极管,并且要注意功率的大小,电路的工作频率和工作电压。在电路中做电子调谐用,可选用变容二极管和开关二极管。选用变容二极管要特别注意零偏压结电容和电容变化范围等参数,并且根据不同的频率覆盖范围,选用不同特性的变容二极管。在电子调谐
火辣西米秀 【模拟与混合信号】

评论

登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })