Supported language standards

The C and C++ languages described in this reference are based on the following standards:

The XL C compiler supports all of the language features specified in the C99 standard, and the C language described in this reference is consistent with the C99 standard. Note that the standard also specifies features in the runtime library. These features may not be supported in the current runtime library and operating environment.

The XL C++ compiler supports all of the language features specified in Standard C++, and the C++ language described in this reference is consistent with Standard C++.

This document uses the term K&R C to refer to the C language plus the generally accepted extensions produced by Brian Kernighan and Dennis Ritchie that were in use prior to the ISO standardization of C.