В этом файле находятся определения некоторых типов фиксированного размера в стиле языка 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ткими. Тип Void предназначен для некоторых шаблонов в качестве параметра: // Пустой тип struct Void {}; Исходники находятся в source.zip. Наверх |