|
В этом файле находятся определения некоторых типов фиксированного размера в стиле языка Almaz:
// Битовые наборы
typedef unsigned __int8 bit8;
typedef unsigned __int16 bit16;
typedef unsigned __int32 bit32;
typedef unsigned __int64 bit64;
// Натуральные числа
typedef unsigned __int8 nat8;
typedef unsigned __int16 nat16;
typedef unsigned __int32 nat32;
typedef unsigned __int64 nat64;
// Целые числа
typedef signed __int8 int8;
typedef signed __int16 int16;
typedef signed __int32 int32;
typedef signed __int64 int64;
// Действительные числа
typedef float real32;
typedef double real64;
Здесь под битовыми наборами подразумеваются неструктурированные группы бит.
Остальные типы представляют собой числа.
Также здесь определено натуральное число нефиксированного размера:
// Натуральное число
typedef unsigned int nat;
Это сделано для того, чтобы имена типов были крaткими.
Исходники находятся в source.zip. Наверх |