c语言参考手册原书第五版电子书pdf下载中文高清版|百度网盘下载

编辑评论:

C语言参考手册第5版涵盖了传统C语言、C89、C95.C99等所有C语言版本的实现,并讨论了C++与C语言的兼容性。全书自上而下介绍了C语言的词法结构、预处理器、声明、类型表达式、语句、函数和运行时库。是所有C语言编程人员必备的参考书。

C语言参考手册第五版电子书pdf下载

前言

本书作为 C 语言参考手册。它完整​​准确地描述了C语言的基本概念和运行时库,同时也强调了正确性、可移植性和可维护性。编程风格。

我们希望读者了解基本的编程概念,并且许多读者已经精通 C 编程。按照参考手册的格式,我们介绍了 C 语言的词法结构、预处理器、声明、类型、自下而上的表达式、语句、函数和运行时库。这本书包括许多交叉引用,允许读者从任何地方开始。

第5版完整介绍了最新的国际C语言标准ISO/EC 9899:1999(C99),明确指出C99新增了语言本身的哪些特性和库函数,并指出了C99和C99的区别。原始 C89 标准。区别。这是目前唯一适用于所有主要 C 语言版本的参考书:包括传统的 C 语言、1989 年的 C 标准、1995 年对 C89 的修订和补充,以及当前的 C99 标准。本书还介绍了标准 C 和标准 C++ 的原始 C 语言子集。尽管 C99 中有很多新信息,但我们并没有对本书的章节组织进行重大修改,以便熟悉旧版本的读者可以轻松找到他们正在寻找的资料。这本书最初源于我们在 Tartan 的工作——为从微型计算机到大型机的一系列计算机开发一系列 C 语言编译器。我们要求编译器有详细的文档,提供准确和有用的错误诊断,并生成有效的目标代码。只要硬件差异允许,由一个编译器正确编译的 C 程序应该在所有其他编译器中都能正确编译。

在 1984 年,尽管 C 语言很受欢迎,但没有一本书如此精确地介绍了 C 语言,以至于它可以指导我们设计新的编译器。此外,当时的文档对于程序员和客户来说还不够精确,人们希望使用编译器来比当时习惯的更彻底地分析 C 程序。本书特别关注在不同环境中影响程序清晰度、目标代码有效性和程序可移植性的语言特性。

C语言简介

C 语言是 1970 年代初由贝尔实验室的 Dennis Ritchie 设计的,其前身可追溯到 1960 年的 ALGOL 60 语言、1963 年剑桥的 CPL 语言、1967 年 Martin Richard 的 BCPL 语言和 1970 年语言 贝尔实验室的 Ken Thompson 编写的 B 语言。尽管 C 是一种通用编程语言,但它经常用于系统编程。值得一提的是,著名的 UNIX 操作系统最初是用 C 语言编写的。

C 语言流行的原因有很多。它是一种小巧、高效且功能强大的编程语言,具有丰富的运行时库和对计算机的精确控制,无需使用许多隐藏机制。经过 10 多年的标准化,程序员已经习惯了 C 语言。一般来说,用 C 语言编写可在不同国家和不同语言的不同计算系统之间移植的程序很容易。此外,大量现有的遗留 C 盲代码正在修改和扩展。

从 1990 年代后期开始,虽然 C 慢慢被它的“老大哥”C++ 取代,但它仍然有很多忠实的追随者,而且 C 仍然是一种非常不需要 C++ 特性或接受 C++ 开销的语言.人气。

C 作为一种编程语言经受住了时间的考验,熟练的程序员可以使用它来快速高效地工作。

数百万行代码证明了该语言的优势。

本书内容

本书介绍了 C 语言的三种主要变体:传统 C 语言、C89 和 C99。本书提出了 C89 Supplement 1 添加的特性,并描述了 C/C++ 的原始 C 语言子集。我们还介绍了如何编写“好的”C 程序,即可读、可移植和可维护的程序。

官方的“标准C语言”是C99,但我们通常所说的标准C语言是指C89中的特性和概念扩展到C99。标识了仅在 C99 中可用的功能,以便使用 C89 实现的程序员可以避免它们。

阅读剩余
THE END