## C Implementation-Defined Behavior

The ISO standard for C leaves many details about the form and translation of C programs up to the implementation of the C compiler. Section J.3 of the ISO C Standard lists the unique implementation-defined behaviors. Numbers in parentheses that begin with “§” indicate the ISO C standard section to which an implementation-defined behavior refers.

This section refers to implementation-defined behaviors of the compiler itself. Topics include:

- How to Identify Diagnostic Messages
- Arguments to main()
- Interactive Devices
- Identifiers
- Character Sets
- Enumerations
- Implementation Quantities
- Library Behaviors

For information on implementation-defined behaviors of the Standard C Library, consult the MSL C Library Reference.