simple type

From Lazarus wiki
Revision as of 14:12, 24 November 2020 by Arent (talk | contribs)

A simple type is a single value which can be stored in an Identifier. Simple types are predefined by the compiler, but are not reserved words. While it is not recommended, they can be redefined.

Simple types predefined by the compiler are:

name bytes comment
boolean ?
cardinal ?
char ? most likely 1
int8 1 by definition
int16 2 by definition
int32 4 by definition
int64 8 by definition
integer ?
shortint ? <= integer
smallint ? <= integer
longint ? >= integer
byte 1 by definition
word 2 by definition
dword 4 by definition
qword 8 by definition
pointer ?
single ? single precision float
double ? double precision float
extended ? extended precision float
real ?
currency ?

navigation bar: data types
simple data types

boolean byte cardinal char currency double dword extended int8 int16 int32 int64 integer longint real shortint single smallint pointer qword word

complex data types

array class object record set string shortstring