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