C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

G.3.4 Characters
There are no source and execution characters that are not explicitly specified by the ISO/ANSI C
Standard.
These are the escape sequence values produced for the listed sequences:
ValueSequence
007 alert (bell)\a
008 backspace\b
012 form feed\f
010 new line\n
013 carriage return\r
009 horizontal tab\t
011 vertical tab\v
The HP NonStop OS handles the shift states used for the encoding of multi-byte characters; therefore,
it is not applicable to list them here.
There are 8 bits in a character in the execution character set.
There is a one-to-one mapping of members of the source character sets (in character and string
literals) to members of the execution character set.
The value of an integer character constant, that contains a character or escape sequence not
represented in the basic execution character set or the extended character set for a wide character
constant, is -1.
When there is an integer character constant that contains more than one character or a wide
character constant that contains more than one multi-byte character, the compiler concatenates the
characters to form either a short or long integer, depending on the length of the constant.
The C-locale is used to convert multi-byte characters into corresponding wide characters for a wide
character constant. A pointer to a copy of the locale is returned by the function localeconv().
The equivalent type of a plain char is unsigned char.
G.3.5 Integers
This table describes the amount of storage and the range of various types of integers:
RangeSize (bits)Designation
0 to 2558char
-128 to 1278signed char
0 to 2558unsigned char
-32,768 to 32,76716short
-32,768 to 32,76716signed short
0 to 65,53516unsigned short
-2,147,483,648 to 2,147,483,64732int
-2,147,483,648 to 2,147,483,64732signed int
0 to 4,294,967,29532unsigned int
-2,147,483,648 to 2,147,483,64732long
408 HP C Implementation-Defined Behavior