Implementation Dependency - Characters (F.3.4)

IBM C/C++ Compilers uses all source and execution characters explicitly specified by the ANSI C Standard. (2.2.1)

IBM C/C++ Compilers recognizes the following escape sequence values (2.2.2):

Sequence Decimal Value Character Represented
\a 7 Alert (Bell)
\b 8 Backspace
\f 12 Form feed
\n 10 New line
\r 13 Carriage return
\t 9 Horizontal tab
\v 11 Vertical tab
\" 34 Double quotation mark
\' 39 Single quotation mark
\? 63 Question mark
\\ 92 Backslash

Multibyte characters are encoded such that the first character identifies the form of the multibyte character. Any character is valid in the remaining bytes. (2.2.1.2)

A character in the execution character set contains 8 bits. (2.2.4.2)

The mapping of members of the source character set (in character and string literals) to members of the execution character set is one to one. (3.1.3.4)

The same code set is used for both source and execution set. (3.1.3.4)

The lowest 4 bytes represent character constants when (3.1.3.4):

The name of the locale used to convert multibyte characters into corresponding wide characters (codes) for a wide-character constant is user-defined. (3.1.3.4)

The default equivalent type of a plain char is unsigned char. (3.2.1.1) The chars option sets the sign type of characters.



Implementation-Defined Behavior
Implementation Dependencies