ANSI CANSI C、ISO C、Standard C是指美国国家标准协会(ANSI)和国际标准化组织(ISO)对C语言发布的标准。历史上,这个名字专门用于指代此标准的原始版本,也是支持最好的版本(称为C89或C90)。使用C的软件开发者被鼓励遵循标准的要求,因为它鼓励使用跨平台的代码。 C
Objective-CObjective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。 Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發
C18 (C语言标准)支持C18的编译器有: GCC 8.1.0 LLVM Clang 7.0.0 IAR EWARM v8.40.1 Microsoft Visual C++ VS 2019(16.8) ANSI C,C90(英语:ANSI C#C90),C99,C11 – C语言先前的标准 C++ 98(英语:C++
C语言的历史10,使得處理上產生混淆。 即使在後來ANSI C標準被提出的許多年後,K&R C仍然是許多編譯器的最低標準要求,許多老舊的編譯仍然運行K&R C的標準。 1989年,C语言被美國國家標準協會(ANSI)标准化,編號為ANSI X3.159-1989。這個版本又稱為C89。标准化的一个目的是扩展K&R C,增加了一些新特性。
C標準函式庫不同的編譯器而有所不同。標準函式庫通常會隨附在編譯器上。因為 C 編譯器常會提供一些額外的非 ANSI C 函式功能,所以某個隨附在特定編譯器上的標準函式庫,對其他不同的編譯器來說,是不相容的。 大多数 C 標準函式庫設計得很好。有些少部分會為了商業優勢和利益,把某些舊函式視同錯誤或提出警告。字串輸入函式