| __STDC_VERSION__

Previous | Standard Predefined Macros | Next

This macro expands to the C Standard's version number, a long integer constant of the form `yyyymmL` where yyyy and mm are the year and month of the Standard version. This signifies which version of the C Standard the compiler conforms to.
The value `199409L` signifies the 1989 C standard as amended in 1994, which is the current default; the value `199901L` signifies the 1999 revision of the C standard. Support for the 1999 revision is not yet complete.
This macro is not defined if the '-traditional-cpp' option is used.