c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版

c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版

编辑点评:

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

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

前言

本书作为一本C语言参考手册,对C语言的基本概念和运行库提供了完整和准确的描述,同时还强调了以正确性、可移植性和可维护性为根本出发点的良好的编程风格。

我们希望读者已经了解基本编程概念,并且很多读者已经可以用C语言熟练编程。为了保持参考手册的格式,我们自下而上介绍C语言的词法结构、预处理器、声明、类型、表达式、语句、函数和运行库。书中包括许多交叉引用,使读者可以从任何地方入手。

第5版完整地介绍了最新的国际C语言标准ISO/EC 9899:1999(C99),明确指出语言本身和库函数中哪些特性是C99新增的,指出C99与原有C89标准的不同之处。这是目前惟一一本适用于所有主流C语言版本的参考书:包括传统C语言、1989年C标准、1995年对C89的修改与补充以及当前的C99标准。本书还介绍了标准C语言和标准C++的原始C语言子集。尽管C99中有许多新的信息,但我们没有对本书的章节组织做很大的修改,这样就可以使熟悉旧版的读者能够顺利找到所要的材料。本书最初源于我们在Tartan公司的工作-为从微机到大型机的一系列计算机开发C语言编译器系列。我们要求编译器文档齐全,提供精确和有用的错误诊断信息并能产生有效的目标代码。一个经过某一编译器正确编译的C语言程序应能在硬件差别允许的前提下,在所有其他编译器中正确编译。

1984年,尽管C语言已经非常普及,但还没有一本书能够非常精确地介绍C语言,以便指导我们设计新的编译器。同样,当时的文档对编程人员和客户也不够精确,人们希望利用编译器比采用当时已经习惯的方法可以更彻底地分析C语言程序。本书特别注意影响程序清晰度、目标代码有效性和不同环境中程序移植性的语言特性。

C语言简介

20世纪70年代初,Dennis Ritchie在贝尔实验室设计了C语言,它的前身可以追溯到1960年的ALGOL 60语言,1963年剑桥的CPL语言,1967年Martin Richard的BCPL语言,以及1970年贝尔实验室Ken Thompson的B语言。尽管C语言是一种通用编程语言,但通常用于系统编程。特别值得一提的是,著名的UNIX操作系统最初就是用C语言写成的。

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

从20世纪90年代末期开始,虽然C语言慢慢被“大哥”C++取代,但它仍然有许多忠实追随者,在不需要C++特性或不接受C++的开销的场合,C语言仍然非常流行。

C语言经受了时间的检验,仍不失为一种熟练的编程人员用来迅速有效地工作的编程语言。

几百万行的代码充分证明了这种语言的优势。

本书内容

本书描述C语言的三大变形:传统C语言,C89,C99,书中提出C89增补1增加的特性,同时描述C/C++的原始C语言子集。我们还会介绍如何编写“良好的”C语言程序,即具有可读性、可移植性和可维护性的程序。

正式的“标准C语言”是C99,但我们通常所说的标准C语言是指C89中延用到C99的特性和概念。只在C99中才有的特性会被标识出来,以便于使用C89实现的编程人员可以避免使用这些特性。

c语言参考手册原书第五版电子书pdf下载截图

c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版插图(1)c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版插图(2)c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版插图(3)c语言参考手册在线阅读-c语言参考手册原书第五版电子书pdf下载中文高清版插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments