I saw C99 in text and I was curious is there any difference between normal C and C99?
I saw C99 in text and I was curious is there any difference between normal C and C99?
C is the language. At 84, if I'm not mistaken it became officially ANSI.
At 89 it has had its spec ratified worldwide and some people call it C89. In 99 there was an update of this specification called C99 and finally had another in 2011 called C11.
Compilers should conform to one of the specifications and say this.
A draft of it.
Obviously, every revision brings new features (well, C11 left some before mandatory as optional, and made some others obsolete).
Some examples of new features added to it:
More .