ANSI Standard Predefined Macros

The ANSI/ISO standard for the C language requires that certain predefined macros be supplied with conforming compilers. The following table lists the macros that the Intel C++ Compiler supplies in accordance with this standard:

The compiler includes predefined macros in addition to those required by the standard.

Macro Value
__DATE__ The date of compilation as a string literal in the form Mmm dd yyyy.
__FILE__ A string literal representing the name of the file being compiled.
__LINE__ The current line number as a decimal constant.
__STDC__ The name __STDC__ is defined when compiling a C translation unit.
__STDC_HOSTED__ 1
__TIME__ The time of compilation as a string literal in the form hh:mm:ss.

See Also

Additional Predefined Macros