您的位置:首页 > 其它

C核心技术手册(一)

2010-11-28 23:43 309 查看

第一部分 语法

第一章 基础语法

本章节描述C语言的基本原理及特征。

1.1 C的特征

C是一种有各方面用途的过程语言。Dennis Ritchie 在1970年在新泽西州的贝尔实验室首次设计了C语言,目的是为实现UNIX操作系统及其应用能够最大程度与特定的硬件分离。C语言的关键特性如下所述:
l 轻便的源码
l 操作硬件的能力
l 高效

所以,UNIX开发者可以使用C语言编写操作系统的绝大部分,仅有很少的一些操作特有硬件部分由汇编而写。
C的前身是Martin Richards发明的无类型编程语言BCPL (the Basic Combined Programming);
而由Ken Thompson发明的B语言由BCPL发展而来。C语言的一个特点就是它有丰富的数据类型,包括字符, 数字,数组、结构等等, 1978年, Brian Kernighan 和 Dennis Ritchie发表了关于C语言的正式描述文档,成为第一个事实上的标准。他们的文档通常被简称为”K&R”。作为一个高度轻便的核心语言,C包含很少的依赖硬件的元素.例如,它不包括文件访问或动态内存管理,事实上,也不包含控制台输入输出的内容。这些其实均由标准的C语言lib库提供的函数来完成。
这种语言设计使C的编译器相对紧凑,以至于很容易与新型的系统兼容。而且,一旦编译器在这些新系统上开始运行,你可以编译绝大多数标准库的函数,而不需要做修改,因为这些均由简洁的C编写而成,事实上,C编译器对任何计算机都适用。
因为C语言就是为系统编程而设计,令人惊讶的是,在今天,C语言的一个主要用途是在嵌入式系统领域。与此同时,许多开发者选择这种轻便的、结构化的高级语言开发字处理程序,数据库和图形程序等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: