C语言
通用編程語言 / 维基百科,自由的 encyclopedia
C语言(英语:C Language)是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。
Quick Facts 编程范型, 设计者 ...
《C程序设计语言》,第一部介绍C语言的书籍 | |
编程范型 | 过程式指令式编程(过程式)、结构化编程 |
---|---|
设计者 | 丹尼斯·里奇(Dennis Ritchie) |
实现者 | 丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson) |
发行时间 | 1972年,52年前(1972) |
当前版本 | |
类型系统 | 静态, 弱类型, 明示(英语:Manifest typing), 名称(英语:Nominal type system) |
操作系统 | 跨平台 |
网站 | www |
主要实现产品 | |
Clang、GCC、MSVC、Turbo C、Watcom C | |
启发语言 | |
B(BCPL、CPL)、ALGOL 68[3]、汇编语言、PL/I、FORTRAN | |
影响语言 | |
大量, 如:awk、BitC(英语:BitC)、csh、C++、C#、 D、Java、JavaScript、Objective-C、Perl、PHP、Rust等 | |
|
Close
C语言于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。二十世纪八十年代,C语言应用日渐广泛。为了避免各开发厂商用的C语言的语法产生差异,美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。与此同时,国际标准化组织也接受该标准为国际标准。因此,ANSI C也同时被称为ISO C。二十世纪八十年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。
C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐,成为最近25年使用最为广泛的编程语言[4]。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。现行的许多软件都是由C语言或者其影响和派生的编程语言开发出来的。