Standard Data Types
Built-in numerical and string types.
Integer types
Types that store integer values, whose range is determined by the size of the data type and its signedness.
Floating-point types
Types that store real number values, whose range and precision is determined by the size of the data type.
Data Type Modifiers
Specifies additional characteristics of a standard or user-defined data type.
String types
Types that store or point to an array of characters.

Integer types Byte and UByte 8-bit wide data types that store integer values. Short and UShort 16-bit wide data types that store integer values.
Integer and UInteger
32-bit wide data types that store integer values.
Long and Ulong
32-bit or 64-bit wide data types that store integer values.
LongInt and ULongInt
64-bit wide data types that store integer values.
Floating-point types
Single
32-bit wide data types that store real number values.
Double
64-bit wide data types that store real number values.
Data Type Modifiers
Const
Specifies a read only type.
Pointer and Ptr
Modifies types to be pointer types.
Unsigned
Specifies an unsigned integer type.
String types
String
Fixed-length and variable-length strings with built-in memory management.
ZString
Fixed-length and variable-length null-terminated strings.
WString
Fixed-length and variable-length null-terminated strings of wide characters.

See also

- Variable types and limits