integers are used to store whole numbers, and can be taken from number and string literals. All but the signed 32-bit integer requires a suffix. 8, 16, 64, and 128 bit signed and unsigned integers are included as built-in data types.
When in doubt, use the default integer.
int = signed_int
unsigned_int
long_int = signed_long_int
unsigned_long_int
char = signed_char
unsigned_char
long_char = signed_long_char
unsigned_long_char
(1) [integer]
[number]d
[string]d
(2) [number]u
[number]ud
[string]u
[string]ud
(3) [number]l
[number]ld
[string]l
[string]ld
(4) [number]ul
[number]uld
[string]ul
[string]uld
(5) [number]c
[string]c
(6) [number]uc
[string]uc
(7) [number]lc
[string]lc
(8)[number]ulc
[string]ulc
[string] should only have a single character
(1) A normal 64-bit integer
(2) An unsigned 64-bit integer
(3) A normal 128-bit integer
(4) An unsigned 128-bit integer
(5) A normal 8-bit integer
(6) An unsigned 8-bit integer
(7) A normal 16-bit integer
(8) An unsigned 16-bit integer