IBM Support

Language Reference - XL C/C++ Enterprise Edition V7.0 for AIX

Product Documentation


Abstract

The C/C++ Language Reference describes the syntax, semantics, and IBM
implementation of the C and C++ programming languages.

Content

This book focuses on the fundamentals and intricacies of the C and C++ languages, including variations applicable to specific C and C++ language level implementations.

This book also describes language extensions that facilitate porting programs developed with the GNU C and C++ compiler, version 3.3.

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

  • The C language described in Programming languages – C (ISO/IEC 9899:1990), henceforth referred to as C89. This was the first ISO C standard.
  • The C language described in Programming languages – C (ISO/IEC 9899:1999), henceforth referred to as C99. This is an update to the C89 standard.
  • The C++ language described in Programming languages – C++ (ISO/IEC 14882:1998), the first formal definition of the language.

The C language described in this reference is consistent with C99 and documents the features supported by XL C/C++. The compiler supports all language features specified in the Standard. Note that the Standard also specifies features in the run-time library. These features may not be supported in the current run-time library and operating environment.

The C++ language described in this reference is consistent with Standard C++ and documents the features supported by the IBM C++ compiler.

Publication Number

SC09-7890-00

Original Publication Date

31 August 2004

Document Location

Worldwide

language.pdf

[{"Product":{"code":"SSGH3R","label":"XL C\/C++ for AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Documentation","Platform":[{"code":"PF002","label":"AIX"}],"Version":"7.0","Edition":"Enterprise","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
26 September 2022

UID

swg27005417