The compiler supports the C language scope as defined by Kernighan & Ritchie as well as the ANSI/ISO standard.
The Kernighan & Ritchie definition is documented in:
“The C Programming Language” by B.W. Kernighan and D.M. Ritchie, First Edition, Prentice Hall, 1978
The ANSI/ISO definition is documented in:
„International Standard ISO/IEC 9899 : 1990, Programming languages - C“
„International Standard ISO/IEC 9899 : 1990, Programming languages - C /Amendment 1 : 1994“
„International Standard ISO/IEC 9899 : 2011, Programming languages - C“
The following sections, which are intended as a supplement to the vendor-independent literature listed above, describe the implementation and machine-specific characteristics of this compiler and the various extensions to the standard C language definitions above.
Section Overview of the C language modes compares the C language modes of the compiler and points out the most important differences between them.
Section Implementation-defined behavior based on the ANSI/ISO C standard describes implementation-defined behavior based on the ANSI/ISO standard.
Section Extensions to ANSI/ISO C describes the C language extensions to the definition in the ANSI/ISO standard.
Section Pragmas describes the #pragma
directives supported by this compiler.