Standard Data Types

Built-in data types

#INTEGERInteger types
	Types that store integer values, whose range is determined by the size 
	of the data type and its signedness.
#FLOATINGFloating-point types
	Types that store real number values, whose range and precision is 
	determined by the size of the data type.
#BOOLEANBoolean types
	Types that store boolean values.
#PROCTYPESProcedure Types
	Types that store pointers to procedures
#MODIFIERSData Type Modifiers
	Specifies additional characteristics of a standard or user-defined data 
	type.
#STRINGString types
	Types that store or point to an array of characters.
#CLASSClass types
	Types that provide special capabilities to be used directly or to be 
	extended by user-defined types

INTEGERInteger types
	KeyPgByteByte and KeyPgUbyteUByte
		8-bit wide data types that store integer values.
	KeyPgShortShort and KeyPgUshortUShort
		16-bit wide data types that store integer values.
	KeyPgLongLong and KeyPgUlongULong
		32-bit wide data types that store integer values.
	KeyPgIntegerInteger and KeyPgUintegerUInteger
		32-bit or 64-bit wide data types that store integer values.
	KeyPgLongintLongInt and KeyPgUlongintULongInt
		64-bit wide data types that store integer values.

FLOATINGFloating-point types
	KeyPgSingleSingle
		32-bit wide data types that store real number values.
	KeyPgDoubleDouble
		64-bit wide data types that store real number values.

BOOLEANBoolean types
	KeyPgBooleanBoolean
		1-bit wide data types that store boolean values.

PROCTYPESProcedure Types
	KeyPgFunctionPtrFunction Pointer
		Types that store a pointer to a function procedure
	KeyPgSubPtrSub Pointer
		Types that store a pointer to a sub procedure
MODIFIERSData Type Modifiers
	KeyPgConstQualifierConst
		Specifies a read only type.
	KeyPgPtrPointer and KeyPgPtrPtr (Shortcut For 'Pointer')
		Modifies types to be pointer types.
	KeyPgUnsignedUnsigned
		Specifies an unsigned integer type.
	KeyPgAliasModifierAlias (Modifier)
		Modifies how a datatype is linked with other languages (Name 
		mangling).

STRINGString types
	KeyPgStringString
		Fixed-length and variable-length strings with built-in memory 
		management.
	KeyPgZstringZString
		Fixed-length and variable-length null-terminated strings.
	KeyPgWstringWString
		Fixed-length and variable-length null-terminated strings of wide 
		characters.

CLASSClass types
	KeyPgObjectObject
		Super class providing run-time type information

See also
	* TblVarTypesVariable types and limits
	* ProPgProcedurePointersPointers to Procedures

