(原书:C Pocket Reference)
C语言袖珍参考
C语言袖珍参考手册是一本很不错的书:它既可以作为初学者的入门读物,又可以作为进阶者的速查手册。本书包括两部分:C语言的语法介绍和标准库介绍。本书中C语言的语法基于1999年公布的ANSI标准,并包括一些扩展。为了让读者能够很迅速的找到需要的内容,本书提供了索引。
1. 介绍
20世纪70年代,Dennis Ritchie曾在Bell实验室工作过,那时他为DEC PDP-11计算机开发Unix操作系统,在这段时间里他开发了出了C语言。C语言起源于弱类型编程语言BCPL(Basic Combined Programming Language)语言和B语言。在1978年,Brian Kernighan和Dennis Ritchie第一次发布了C语言的标准,这就是我们所熟知的K&R标准。
C语言是面向现代计算机工艺的一种很轻便的编程语言。语言本身很小,而且几乎不依赖于任何硬件因素。比如说,它既不包括输入/输出状态,也不包括内存管理技术。至于完成这些功能的函数都归到了扩展的C语言标准库中。
C语言的显著优点:
• 代码很简洁、紧凑
• 机器代码执行效率高
• 几乎每一个系统,都能找到能在上面运行的C编译器
这本袖珍参考指南的第一部分叙述C语言,第二部分介绍C标准库。C语言的叙述基于ANSI X3.159标准,它对应的国际标准是ISO/IEC 9899。这个国际标准由国际标准化组织在1990年公布,并分别在1995年和1999年做过修订。如果你想获取ISO/IEC 9899标准,可以登录ANSI的网站,详情请参见:http://ansi.org/public/std_info.html。
现在,几乎所有常见的的C编译器都支持1995年的标准。1999年新发布的扩展定义(简作ANSI C99)可能在很多编译器中还没有实现,所以在本书中会用记号标出来。ANSI C99中的新加入的类型、函数和宏定义将会用(*)标出。
1.1 字体约定
本书中字体的印刷遵循以下约定:
斜体
用来介绍新的术语或者表示文件名。
等宽字体
用来表示C语言代码,还包括者函数和指令。
等宽斜体
表明这段在语法是可替换的。
等宽黑体
用来高亮显示部分代码,使之更加醒目。
(未完待续,五一回来之后继续更新 :))
2476

被折叠的 条评论
为什么被折叠?



