Skip to main content

Data Types

This is a list of the available data types.

SBYTE​

SBYTE is a typedef of char.
Value Range: -128 to +127.
Value Range Hex: 0x80 to 0x7F

UBYTE​

UBYTE is a typedef of unsigned char.
Value Range: 0 to 255.
Value Range Hex: 0x00 to 0xFF


SWORD​

SWORD is a typedef of signed short.
Value Range: -32,768 to +32,767.

UWORD​

UWORD is a typedef of unsigned short.
Value Range: 0 to 65,535.

DWORD​

UWORD is a typedef of unsigned long.
Value Range: 0 to 4,294,967,295.
Value Range Hex: 0x00 to 0xFFFFFFFF


SINT​

SINT is a typedef of int.
Value Range: -2,147,483,648 to 2,147,483,647
Value Range Hex: 0x80000000 to 0x7FFFFFFF

UINT​

UINT is a typedef of unsigned int.
Value Range: 0 to 4,294,967,295.
Value Range Hex: 0x00 to 0xFFFFFFFF


SLONG​

SLONG is a typedef of signed long.
Value Range: -2,147,483,648 to 2,147,483,647
Value Range Hex: 0x80000000 to 0x7FFFFFFF

ULONG​

ULONG is a typedef of unsigned long.
Value Range: 0 to 4,294,967,295.
Value Range Hex: 0x00 to 0xFFFFFFFF


char​

Value Range: -128 to +127, or 0x80 to 0x7F in hexadecimal notation.

unsigned char​

Value Range: 0 to 255, or 0 to 0xFF in hexadecimal notation.


short​

Value Range: -32,768 to +32,767.

unsigned short​

Value Range: 0 to 65,535.


int​

Value Range: -2,147,483,648 to 2,147,483,647
Value Range Hex: 0x80000000 to 0x7FFFFFFF

unsigned Int​

Value Range: 0 to 4,294,967,295.
Value Range Hex: 0x00 to 0xFFFFFFFF


long​

Value Range: -2,147,483,648 to 2,147,483,647
Value Range Hex: 0x80000000 to 0x7FFFFFFF

unsigned long​

Value Range: 0 to 4,294,967,295.
Value Range Hex: 0x00 to 0xFFFFFFFF


size_t​


float​

This data type can contain decimal points, e.g. 1.0f, 0.007f, -2.0f
Precision: 7 decimal digits precision

double​

This data type can contain decimal points, e.g. 7543.0, 0.00754, -2.0
Precision: 15 decimal digits precision


bool​

Value: true or false.


std::string​

Strings are objects that represent sequences of characters.