C語言,是一種通用的、程序式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。
C語言是由UNIX的研製者丹尼斯·里奇(Dennis Ritchie)和肯·湯普遜(Ken Thompson)於1970年研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的作業系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的程式語言,例如C++、Objective-C、Java、C#等。
後來於1980年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局(American National Standard Institution)為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。1980年代至今的有關程式開發工具,一般都支援符合ANSI C的語法。
C語言之特色:
C語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的程序式語言。
傳遞參數是以值傳遞(Pass-by-value),也可以透過指標來傳遞參數(Pass-by-address)。
不同的變數類型可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
部份的變數類型可以轉換,例如整型和字元型變數。
透過指標(pointer),C語言可以容易的對記憶體進行低階控制。
編譯預處理(preprocessor)讓C語言的編譯更具有彈性。
適用平台:跨平台;
資料來源:https://zh.wikipedia.org/zh-tw/C%E8%AF%AD%E8%A8%80