C語(yǔ)言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點(diǎn),在程序設計中備受青睞,成為最近25年使用最為廣泛的編程語(yǔ)言[2]。當前,C語(yǔ)言編譯器普遍存在于各種不同的操作系統中,例如Microsoft Windows、macOS、Linux、Unix等。C語(yǔ)言的設計影響了眾多后來(lái)的編程語(yǔ)言,例如C++、Objective-C、Java、C#等。
C語(yǔ)言誕生于美國的貝爾實(shí)驗室,由D.M.Ritchie以B語(yǔ)言為基礎發(fā)展而來(lái),在它的主體設計完成后,Thompson和Ritchie用它完全重寫(xiě)了UNIX,且隨著(zhù)UNIX的發(fā)展,c語(yǔ)言也得到了不斷的完善。為了利于C語(yǔ)言的全面推廣,許多專(zhuān)家學(xué)者和硬件廠(chǎng)商聯(lián)合組成了C語(yǔ)言標準委員會(huì ),誕生了第一個(gè)完備的C標準,簡(jiǎn)稱(chēng)“C89”,也就是“ANSI c”,截至2020年,最新的C語(yǔ)言標準為2017年發(fā)布的 “C17”。