出版时间:2008-4 出版社:机械工业出版社 作者:哈比森 页数:401 译者:徐波
Tag标签:无
内容概要
本书是C语言的详尽参考手册,分为两部分:第一部分讨论了C语言的所有语言特征,包括词法、预处理机制、声明、类型、表达式、语句以及函数等基本语言特征;第二部分讨论了C语言的标准库,针对它们不同的功能分别进行详细介绍。为了帮助读者解相关概念,本书在讨论C语言及标准库的细节时,提供了许多实例和解释。第一部分的各章还提供了练习题和主要练习的解答,这些练习可帮助读者加深理解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语言 第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语言的权威参考手册,对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语言课程的教材和参考书,也可供程序开发人员参考。
图书封面
图书标签Tags
无
评论、评分、阅读与下载