C

C 知识量:16 - 74 - 317

1.1 第一印象><

C语言简介- 1.1.1 -

1972年C语言在贝尔实验室诞生,它是在开发UNIX操作系统时被设计出来的,目前,C语言已成为一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

C语言的优点- 1.1.2 -

C语言能够成功取决于人们对它的认可,它的优点包括以下几点:

  • 好的设计特性。C语言的设计理念可以让人们轻松的完成自上而下的规划、结构化编程和模块设计,使程序更易懂、更可靠。

  • 高效性。C语言运行速度很快,具有汇编语言才具备的微调控制能力(内存读写等),根据具体机器通过调整获得最佳运行效率。

  • 可移植性。C语言具有较好的可移植性,在各种版本的操作系统中,通常都会默认安装C编译器,使得C语言编写的程序不需要修改或只需要少量修改就可以完成程序的迁移。

  • 功能强大。强大的UNIX系统大部分是由C语言编写的,其他的例如Perl、Python、Pascal等语言的编译器或解释器也都是C语言编写的,C语言可以完成物理学、工程学等复杂的工作。

  • 面向程序员。C语言是专为程序员设计的,可以使用C语言访问硬件、操作内存中的位。多数C语言的实现都包含一个大型的库,里面有各种常用的函数,方便程序员调用完成经常需要解决的问题。

C语言的缺点- 1.1.3 -

C语言不是没有缺点的,具体来说:

  • C语言使用指针,指针的操作比较复杂而且容易出错,修改也不容易。

  • C语言众多的操作符可以使编写的程序很简洁,但是同时也难以阅读和理解

语言标准- 1.1.4 -

C语言的发展经历了如下一些标准演化过程:

  1. ANSI/ISO C(C89/C90)标准  美国国家标准协会(ANSI)于1983年组建了一个委员会(X3J11),开发了一套标准(即ANSI C),并于1989年正式公布。该标准定义了C语言和C标准库。国际标准化组织于1990年采用了这套标准(即IOS C)。因此IOS C与ANSI C是完全相同的标准。ANSI C通常叫作C89,IOS C通常叫作C90。因为ANSI率先发布C标准,因此通常使用ANSI C来代表该标准。

  2. C99标准  1994年,ANSI/ISO联合委员会(C9X委员会)修订C标准,发布了C99标准。

  3. C11标准  标准委员会于2011年发布了C11标准,成为C语言的现行标准。