C语言

C(发音像字母c)是一种通用的计算机编程语言。它是由DennisRitchie在20世纪70年代创建的,至今仍被广泛使用并具有很大的影响力。在设计上,C的功能干净地反映了目标CPU的能力。它在操作系统、设备驱动、协议堆栈中得到了持久的使用,尽管在应用软件中的使用越来越少。C语言通常用于计算机架构,从最大的超级计算机到最小的微控制器和嵌入式系统。

作为编程语言B的继承者,C最初是由Ritchie在1972年和1973年之间在贝尔实验室开发的,用于构建在Unix上运行的实用程序。它被应用于重新实现Unix操作系统的内核。在20世纪80年代,C语言逐渐得到普及。它已经成为使用最广泛的编程语言之一,C语言的编译器几乎可以用于[需要引用]所有现代计算机架构和操作系统。自1989年以来,C语言已经被美国国家标准协会(ANSIC)和国际标准化组织(ISO)标准化了。

C是一种命令式程序语言,支持结构化编程、词法变量范围和递归,有一个静态类型系统。它被设计成在编译时提供对内存和语言结构的低级访问,有效地映射到机器指令,所有这些都需要最小的运行时支持。尽管它具有低级别的能力,但该语言被设计为鼓励跨平台编程。符合标准的C语言程序在编写时考虑到了可移植性,可以为各种计算机平台和操作系统进行编译,而只需对其源代码进行少量修改。

自2000年以来,在衡量编程语言受欢迎程度的TIOBE指数中,C语言一直排在前两位。