The term C 11 used in this book refers to the ISO/IEC 9899:2011 C programming language. The term C 99 refers to the ISO/IEC 9899:1999 C programming language. The term C 90 refers to the ISO/IEC 9899:1990 C programming language.
This compiler supports the language features, as described in Features of C 11, of the C 11 standard on Oracle Solaris platforms when you specify -std=c11.
This compiler is in full compliance with the C 99 standard on Oracle Solaris platforms when you specify -std=c99 -pedantic.
This compiler also conforms with the ISO/IEC 9899:1990, Programming Languages-C standard when you specify -std=c89 -pedantic.
Because the compiler also supports traditional K&R C (Kernighan and Ritchie, or pre-ANSI C), it can ease your migration to ISO C.
For information about C 90 implementation-specific behavior, see Implementation-Defined ISO/IEC C90 Behavior.
For more information about C 11 features, see Features of C 11.
For more information about C 99 features, see Features of C 99.