[go: nahoru, domu]

删除的内容 添加的内容
Yunyiyang留言 | 贡献
Yunyiyang留言 | 贡献
→‎top:​ 内容扩充
第38行:
'''C'''是一种通用的、[[过程式编程]][[程式語言]],支持[[结构化编程]]、词法作用域和[[递归]],使用静态类型系统,并且广泛用于[[系统软件]]与[[应用软件]]的开发。
 
C语言于1969年至1973年間,為了移植與開發[[UNIX]][[作業系統]],由[[丹尼斯·里奇]]與[[肯·汤普逊]],以[[B语言]]为基础,在[[贝尔实验室]]設計、开发出來。二十世纪八十年代,C语言应用日渐广泛。為了避免各開發廠商用的C語言的語法產生差異,[[美國國家標準局]]為C語言訂定了一套完整的國際標準語法,稱為[[ANSI C]],作為C語言的標準。与此同时,[[国际标准化组织]]也接受该标准为国际标准。因此,ANSI C也同时被称为ISO C。二十世纪八十年代至今的有关程式開發工具,一般都支持符合[[ANSI C]]的語法。
 
C语言具有高效、灵活、功能丰富、表达力强和較高的[[移植 (軟體)|可移植性]]等特点,在[[程序设计|程式設計]]中备受青睐,成为最近25年使用最为广泛的编程语言<ref name="AutoTX-3">{{cite web
第50行:
|archive-url = https://web.archive.org/web/20181225175216/https://www.tiobe.com/tiobe-index/index/
|dead-url = yes
}}</ref>。目前,C语言[[編譯器]]普遍存在於各種不同的[[操作系统]]中,例如[[Microsoft Windows]]、[[Mac OS X|macOS]]、[[Linux]]、[[Unix]]等。C語言的設計影響了众多後來的程式語言,例如[[C++]]、[[Objective-C]]、[[Java]]、[[C♯|C#]]等。现行的许多软件都是由C语言或者其影响和衍生的编程语言开发出来的
 
<!--== 設計 ==
C語言設計目標是提供一種能以簡易的方式編譯、處理低階記憶體、產生少量的[[機械碼]]以及不需要任何執行環境支援便能執行的程式語言。C語言也很適合搭配[[汇编语言|-{zh-hans:汇编语言; zh-hant:組合語言;}-]]來使用。儘管C語言提供許多低階處理的功能,但仍保持良好[[跨平台]]的特性,以一個標準規格寫出的C語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式处理器([[微控制器]]或称MCU)以及[[超級電腦]]等作業平台。-->
 
== 概述 ==
=== 特性 ===