1990年,ANSI C标准(稍作修改)被国际标准化组织采纳为ISO / IEC 9899:1990。此版本有时称为C90。因此,“C89”和“C90”这两个术语基本上指的是相同的语言。 来源对于C99的情况也类似但是相反。这个问题也有一个C FAQ entry。 存在两个标准的原因很简单:ANSI是北美标准机构,而ISO是一个国际机构。
除了新版本将在ISO之前被批准,然后再由国家标准机构如ANSI批准外,它们是相同的。然而,常见的错误用法是指"ANSI C"是指ANSI于1989年标准化的原始语言,而"ISO C"、"ISO C99"或简单地说"C99"是指ISO于1999年采用的当前标准。