| Standard Predefined Macros

| Predefined Macros | Next

The standard predefined macros are specified by the C and/or C++ language standards, so they are available with all compilers that implement those standards. Older compilers may not provide all of them. Their names all start with double underscores.

- __FILE__
- __LINE__
- __DATE__
- __TIME__
- __STDC__
- __STDC_VERSION__
- __STDC_HOSTED__