Built-in Types — Maple v0.0.12 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »

# Built-in Types

This document serves as a reference for many of the built-in types which are available when programming in the IDE. Programmers using the command-line tools will have access to these types as long as they have imported wirish.h; several are defined in in libmaple_types.h.

## Integral types

type `char`

  8-bit integer value.

type `short int`

  16-bit integer value.

type `int`

  32-bit integer value.

type `long`

  32-bit integer value.

type `long long`

  64-bit integer value.

type `int8`

  8-bit integer value. Synonym for `signed char`.

type `uint8`

  8-bit unsigned integer value. Synonym for `unsigned char`.

type `byte`

  8-bit unsigned integer value. Synonym for `unsigned char`.

type `int16`

  16-bit integer value. Synonym for `short`.

type `uint16`

  16-bit unsigned integer value. Synonym for `unsigned short`.

type `int32`

  32-bit integer value. Synonym for `int`.

type `uint32`

  Unsigned 32-bit integer value. Synonym for `unsigned int`

type `int64`

  64-bit integer value. Synonym for `long long`

type `uint64`

  Unsigned 64-bit integer value. Synonym for `unsigned long long`.

## Floating-Point Types

type `float`

  32-bit, IEEE-754 single-precision floating-point type.

type `double`

  64-bit, IEEE-754 double-precision floating-point type.

## Other Types

type `voidFuncPtr`

  Pointer to a function that takes no arguments and returns nothing, i.e.

      typedef void (*voidFuncPtr)(void);

type `bool`

  Boolean type.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »