C语言参考手册

当前位置:首页 > 计算机网络 > 程序设计 > C语言参考手册

出版社:机械工业出版社
出版日期:2008-4
ISBN:9787111235910
作者:哈比森
页数:401页

章节摘录

  第一部分 C语言  第1章 概述  20世纪70年代初,Dennis Ritchie在贝尔实验室设计了C语言。C语言的前身可以追溯到ALGOL(1960),历经剑桥的CPL(1963)、Martin Richards的BCPL(1967)以及Ken Thompson在贝尔实验室所开发的B语言(1970)发展面来。尽管C语言是一种通用用途的编程语言,但它在传统上用于系统编程。特别值得一提的是,著名的UNIX操作系统一开始就是用C语言写的。  C语言流行的原因是多方面的。它小巧、高效,是一种功能强大的编程语言,关且具有丰富的运行时函数库。它提供了对计算机的精确控制,却没有采用太多的隐藏机制。由于C语言的标准化早在十多年前就已完成,所以程序员们已经习惯了使用C语言。一般来说,用C语言能够非在大量的遗留C代码,它们需要修改和扩展。  从20世纪90年代后期开始,C语言的地位逐渐受到它的“大哥”C++的挤压。但是,C语言仍然有大量忠实的追随者,并且依然非常流行,因为程序员在很多时候并不需要使用C++所提供的特性,或者不喜欢C++所带来的其他开销。  C语言经受住了时间的考验,经验丰富的程序员可以用C语言编写出快速高效的代码,数以百万行计的C程序代码充分证明了它的生命力。  1.1 C语言的演变  1984年,当我们编写本书的第1版时,C语言已经广泛地使用。但是,它还没有制订官方标准,也不存在语言的精确描述。程序员们事实上所使用的标准是当时的C编译器。C语言在1989年成为一种国际标准,1994年进行了一次修订,1999年又进行了一次重要的修订。  简单地修改语言的定义并不会自动更改世界上数以百万行计的C程序代码。我们努力使本书与时俱进,使程序员在遇到各种变体的C语言时都能把本书作为参考手册。

书籍目录

译者序前言第一部分 C语言 第1章 概述  1.1 C语言的演变   1.1.1 传统C   1.1.2 标准C(1989)   1.1.3 标准C(1995)   1.1.4 标准C(1999)   1.1.5 标准C++   1.1.6 本书内容  1.2 应该使用哪种C语言  1.3 C编程概述  1.4 一致性  1.5 语法约定 第2章 词法元素  2.1 字符集   2.1.1 执行字符集   2.1.2 空白字符和行终止符   2.1.3 三字符组   2.1.4 三字符组   2.1.5 多字节字符和宽字符  2.2 注释  2.3 标记  2.4 操作符和分隔符  2.5 标识符  2.6 关键字  2.7 常量   2.7.1 整数常量   2.7.2 浮点数常量   2.7.3 字符常量   2.7.4 字符串常量   2.7.5 转义字符   2.7.6 字符转义码   2.7.7 数值转义码  2.8 C++兼容性   2.8.1 字符集   2.8.2 注释   2.8.3 操作符   2.8.4 标识符和关键字   2.8.5 字符常量  2.9 关于字符集、指令集和编码  2.10 练习 第3章 C预处理器  3.1 预处理器命令  3.2 预处理器词法约定  3.3 定义和替换   3.3.1 类似对象的宏定义   3.3.2 定义带参数的宏   3.3.3 宏表达式的重新扫描   3.3.4 预定义的宏   3.3.5 取消宏定义和重新定义宏   3.3.6 宏展开的优先级错误   3.3.7 宏参数的副作用   3.3.8 把标记转换为字符串   3.3.9 宏展开中的标记合并   3.3.10 宏的可变参数列表   3.3.11 其他问题  3.4 文件包含  3.5 条件编译   3.5.1 #if、#else和#endif命令   3.5.2 #elif命令   3.5.3 #ifdef和#ifndef命令   3.5.4 条件命令中的常量表达式   3.5.5 defined操作符  ……第二部分 C函数库附录A ASCII字符集附录B 语法附录C 练习答案

编辑推荐

  本书是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整的描述,并强调了以正确性,可移性和可维护性为基本出发点的良好编程风格。《C语言参考手册(原书第5版)》对C语言描述比其他任何书籍都要更加清晰和详细。《C语言参考手册(原书第5版)》涵盖的内容包括:标准C(1999):新版本的C标准支持复数型和布尔类型、可变长度数组、精确浮点编程以及为可移植性国际化所提供的新函数库。标准C(1989):当今大部分C程序员所使用的C语言版本。传统C:1990年以前人们所使用的C语言。目前仍有数以百万行计的传统C代码还在使用中。C++和C的兼容:可以同时用于C和C++的代码。适用于所有C语言版本的C运行时函数库。《C语言参考手册(原书第5版)》对C的所有细节都进行了描述,是C语言编程人员和编译器实现者必备的参考手册。《C语言参考手册(原书第5版)》经过深入的修订和更新,包含了对最新C语言标准(ISO/IEC9899:1999)的完整描述,介绍了它强大的语言扩展和新函数库。《C语言参考手册(原书第5版)》可以作为高等院校计算机专业C语言课程的教材和参考书,也可供程序开发人员参考。

作者简介

《C语言参考手册(原书第5版)》是C语言的详尽参考手册,分为两部分:第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特征;第二部分讨论了C语言的标准库,针对它们不同的功能分别进行详细介绍。为了帮助读者解相关概念,《C语言参考手册(原书第5版)》在讨论C语言及标准库的细节时,提供了许多实例和解释。第一部分的各章还提供了练习题和主要练习的解答,这些练习可帮助读者加深理解C语言的基本功能和特性。

图书封面


 C语言参考手册下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     这本书我看到第2章,感觉第2章的2.1讲的比较乱,而且有些东西没讲清楚,我是先看完2.9再回头看2.1的,而且在看此部分内容时参考了《C语言核心技术》的第1章字符集部分,才把一些概念搞明白,另外有个问题ISO/IEC 10646的基本拉丁文部分是不是包括ASCII中的控制字符???

精彩短评 (总计26条)

  •     书籍内容一般化
  •     适合于对于C语言进一步提高的程序员。书中内容非常详细,但讲解的并不直白,在阅读中需要慢慢体会,深入理解。如果作为入门级教材,该书似乎难了点。可以作为C语言的参考书。该书翻译的很不错!
  •     这本书印刷质量不行,而且那么薄一本就要近50元,相比于同类书籍,有点不值。
  •       裘宗燕老师写的序言,摘录如下:
      
      “本书可以看作是一本“带标注的C语言手册”,类似于国外常见的其他名为“Annotated XX Reference Manual”的书籍。”
      
      “本书是一本完整的C语言手册,内容分为两部分。第一部分讨论了C语言的所有语言特征,也包括了对于处理机制的详尽介绍。第二部分讨论了C语言的标准库。”
      
      “本书的另一个特点就是将K&R C、ANSI C、C99放在同一个框架里,互相对照着一起介绍。”
      
      “如前所述,这一新版本的最重要修订就是包含了对C99标准的完整介绍,包括新标准引入的新的关键字和基本数据类型,变长数组和变长数组参数的定义和使用,数组、结构和联合成员初始化的选定描述方式等许多重要变化。”
      
      “最后还想就本书的使用提一点建议:如果要将它用于自学或者课程,最好能配以适当的讨论程序设计问题的教材,这样才能更好的发挥它的作用。”
      
      总之:
      Original C、C89、C99的并列阐述是本书最出彩的地方:)
      
      ps:
      我还从来没见过哪本书关于printf就讲了整整8页!非常详细!
  •     非常不错的,全面的好书,让我收益匪浅了,就连上厕所也好带上瞧几眼
  •     非常好做参考资料很有用用处
  •     讲“声明”的语法格式时有下面一段:
    声明:
    声明指定符 初始化声明器列表;
    声明指定符:
    存储类别指定符 声明指定符opt
    类型指定符 声明指定符opt
    类型限定符 声明指定符opt
    函数指定符 声明指定符opt
    初始化声明器列表:
    初始化声明器
    初始化声明器列表,初始化声明器
    ———————————————————————————————
    声明指定符:
    存储类别指定符 声明指定符opt
    类型指定符 声明指定符opt
    类型限定符 声明指定符opt
    函数指定符 声明指定符opt
    这个表示声明指定符有四种可能,但是每种可能里面,如
    存储类别指定符 声明指定符opt
    怎么又有“声明指定符opt”,这里的opt表示可选的,这个让人很困惑,这个怎么理解呢?
  •     毋庸置疑,好书。
  •     写得太详细了
  •     这本书VERYGOOD。
  •     看一个Google大牛推荐的两本C基础语法书之一
  •     对c语言中涉及到的几乎全部都有,很考的辅助资料啊
  •     这本书看起来还是比较累的
    有些表达一下子看不明白 要琢磨琢磨才知道是啥子意思
    看这本书很考验耐心~~
  •     狠不错
  •     此书把所有C语言的要点、特性、标准都讲述得十分清晰,但很简洁,没有成为一本大部头,而且还涵盖了C89,C99标准以及它们之间的差异,徐波的翻译更是流畅自然,比“蚯蚓”的翻译强上1000倍,是C开发者不可或缺的工具书!封面设计的很庄重,只是里面的纸质稍差,望机工社改进!
  •     值得拥有一本
  •     既适合学习,又适合做开发字典。
  •     《c语言参考手册(原书第5版)》是c语言的详尽参考手册,分为两部分:第一部分讨论了c语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特征;第二部分讨论了c语言的标准库,针对它们不同的功能分别进行详细介绍。为了帮助读者理解相关概念,《c语言参考手册(原书第5版)》在讨论c语言及其标准库的细节时,提供了许多实例和解释。第一部分的各章还提供了练习题和主要练习的解答,这些练习可帮助读者加深理解c语言的基本功能和特性。   《c语言参考手册(原书第5版)》可以作为高等院校计算机专业c语言课程的教材和参考书,也可供程序开发人员参考。
  •     《C语言参考手册》上面的很多知识点都是一般的C教材上没有说到的,但实际程序设计中又必须知道一些这类的知识。同时《C语言参考手册》能够帮助解答在C语言学习中遇到的很多问题。总之,是C语言学习和设计中必备的工具书。
  •     这个译本还是可以的
  •     好好的书,有用
  •     这里所说的复杂声明,在《c programming language》附录里面有,讲解的也比较详细
    这里形成了一个递归, opt我理解的意思是嵌套。
    类型指定符 声明指定符opt, 这个声明指定符opt里面也可能包括
    类型指定符 声明指定符opt
       类型限定符 声明指定符opt
       函数指定符 声明指定符opt
  •     很好,值得一读,参考信息写的很全
  •     C语言参考手册中最好的值得收藏!
  •     很好的一本书,很详细,非常推见荐.
  •     每次都有毛病,失望,这么经典的书,怎么能。。。哎!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024