Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any differences between ANSI C and ISO C?

I understand that there is both an ANSI standard and an ISO standard for C. Are there any differences between these two standards? If so, what are they? And if there is not a difference then what's the point of having two standards?

like image 222
Earlz Avatar asked Nov 20 '10 09:11

Earlz


1 Answers

In 1990, the ANSI C standard (with a few minor modifications) was adopted by the International Organization for Standardization as ISO/IEC 9899:1990. This version is sometimes called C90. Therefore, the terms "C89" and "C90" refer to essentially the same language.

Source, the situation is similar but reversed for C99. There is also a C FAQ entry on the matter.

The reason that there are two standards is simple: ANSI is a north-american standards body while ISO is an international one.

like image 60
Georg Fritzsche Avatar answered Oct 05 '22 19:10

Georg Fritzsche