ANSI C和C编程语言有什么区别?

时间:2014-08-02 16:15:01

标签: c

我是初学者,所以请让我知道ANSI C和C编程语言之间的区别。

1 个答案:

答案 0 :(得分:11)

ANSI是美国的标准组织,于1989年发布了C的第一个标准规范。该标准于1990年被ISO采用,ISO现在是该语言的标准组织 - 而不是ANSI。

ANSI C仅指C编程语言的特定标准 - 即没有区别,它们指的是相同的东西。然而,C:有几个标准和事实上的标准:

  • K& R C - 由Brian Kernhigan和Dennis Ritchie于1978年出版的第一版 The C Programming Language 定义。
  • ANSI C - 1989(也称为C89)。 K& R 2nd Ed。
  • 描述(但不再定义
  • ISO C 1990(C90 - 与C89或多或少相同,但在ISO文件中)。
  • ISO C 1999(C99)
  • ISO C 2011(C11)