Technical data

Implementation-defined Behavior [10]
UNICOS UNICOS/mk
Type Representation (bits) Memory (bits)
Representation
(bits) Memory (bits)
long 64 64 64 64
long long
2
64 64 64 64
float 64 64 32 32
double 64 64 64 64
long double 128 128 64 64
float complex
3
128
(64 each part)
128 64
(32 each part)
64
double complex
3
128
(64 each part)
128 128
(64 each part)
128
long double
complex
3
256
(128 each part)
256 128
(64 each part)
128
void and char
pointers
64 64 64 64
Other pointers
32 64 64 64
10.1.2.3 Characters
The full 8-bit ASCII code set can be used in source files. Characters not in
the character set defined in the standard are permitted only within character
constants, string literals, and comments. The -h [no]calchars option allows
the use of the @ sign and $ sign in identifier names. For more information on the
-h [no]calchars option, see Section 2.7.3, page 15.
A character consists of 8 bits. Up to 8 characters can be packed into a 64-bit
word. A plain char type, one that is declared without a signed or unsigned
keyword, is treated as an unsigned type.
Character constants and string literals can contain any characters defined in the
8-bit ASCII code set. The characters are represented in their full 8-bit form. A
2
Available in extended mode only.
3
Extension to the Cray Standard C compiler.
S217936 143