【内容简介】
本书是C语言的详尽参考手册,分为两部分:第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特征;第二部分讨论了C语言的标准库,针对它们不同的功能分别进行详细介绍。为了帮助读者解相关概念,本书在讨论C语言及标准库的细节时,提供了许多实例和解释。第一部分的各章还提供了练习题和主要练习的解答,这些练习可帮助读者加深理解C语言的基本功能和特性。
本书可以作为高等院校计算机专业C语言课程的教材和参考书,也可供程序开发人员参考。
【编辑推荐】
这是一本C语言的权威参考手册,对C语言的基本概念和运行函数库提供了完整的描述,并强调了以正确性,可移性和可维护性为基本出发点的良好编程风格。
本书对C语言描述比其他任何书籍都要更加清晰和详细。本书涵盖的内容包括:
标准C(1999):新版本的C标准支持复数型和布尔类型、可变长度数组、精确浮点编程以及为可移植性国际化所提供的新函数库。
标准C(1989):当今大部分C程序员所使用的C语言版本。
传统C:1990年以前人们所使用的C语言。目前仍有数以百万行计的传统C代码还在使用中。
C++和C的兼容:可以同时用于C和C++的代码。
适用于所有C语言版本的C运行时函数库。
本书对C的所有细节都进行了描述,是C语言编程人员和编译器实现者必备的参考手册。
本书经过深入的修订和更新,包含了对最新C语言标准(ISO/IEC9899:1999)的完整描述,介绍了它强大的语言扩展和新函数库。
【目录信息】
译者序
前言
第一部分 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 空白字符和行终止符
<< 查看详细目录
【译者序】
在众多讲述C语言的书籍中,本书是一部非常优秀的作品。它详细、精确地描述了C语言所有方面的特性。说它是C程序员案头必备的参考手册,绝对不是夸张。.
本书的作者都是享有盛誉的C语言专家,并且都曾担任C/C++语言标准委员会的成员,对C语言有着深入、独到的理解。本书正是他们殚精虑竭之作。这本手册技术细节描述精确,组织条理清晰,内容完备详尽而又简明扼要,在广度、深度和精度方面都是出类拔萃的。并且经过5个版本的完善之后,本书已经是一部非常成熟的作品。
本书并不是一本指导初学者从头学习C语言的教程,而是一本供专业程序员在开发程序时随时查阅的参考书。它对C语言各个方面的描述既精确又..
<< 查看译者序
【前言】
本书是C编程语言的参考手册。本书的目标是对C语言的基本概念和运行时函数库提供完整而准确的描述,同时还强调了以正确性、可移植性和可维护性为基本出发点的良好编程风格。.
本书预期读者已经理解基本的编程概念,并希望很多读者已经可以用C语言熟练编程。为了保持参考手册,的格式,本书从头到尾介绍C语言的词法结构、预处理器、声明、类型、表达式、语句、函数和运行时函数库;书中包括了许多交叉引用,使读者可以从任何地方入手。
本版完整地介绍了最新的C语言国际标准ISO/IEC 9899:1999(C99),明确地指出了语言本身和库函数的哪些特性是C99新增的,并指出了C99与原有的C89标准的不同之处。这是目前..
<< 查看前言
【书摘】
第一部分 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语言时都能把本书作为参考手册。
……
【插图】
第1章免费试读..
>>
进入在线免费试读