C核心技术手册(一)

第一部分 语法

第一章    基础语法

 本章节描述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语言的一个主要用途是在嵌入式系统领域。与此同时,许多开发者选择这种轻便的、结构化的高级语言开发字处理程序,数据库和图形程序等等。

 

你可能感兴趣的:(编程,c,unix,文档,语言,编译器)