Gambas Documentation - /lang/constants

/lang/constants

# Language Constants

Constant | Example
--- | ---
The true value. | `TRUE`
The false value. | `FALSE`
Integer or Long numbers. | `0`, `123`, `-32769`, `10000000000`
Hexadecimal short signed integers. | `&H1F5`, `&HFFFF`, `&H0000FFFF`, `&FFFF`
Hexadecimal signed integers. | `&H10BF332E`, `&10BF332E`
Hexadecimal unsigned integers. | `&H8000&`, `&HFFFF&`
Binary integers. | `&X1010010101`, `%101001011`
Floating point numbers. | `1.0`, `-5.345219E+45`
Positive infinity | `+INF`
Negative infinity | `-INF`
String constants. | `"Hello World !"`
String constants to be translated. | `("This software is cool")`
Null constant / void string. | `NULL`

The string constants can contain the following escape characters:

Escape character | ASCII equivalent
--- | ---
`\n` | `Chr$(13)`
`\r` | `Chr$(10)`
`\t` | `Chr$(9)`
`\b` | `Chr$(8)`
`\v` | `Chr$(11)`
`\f` | `Chr$(12)`
`\e` | `Chr$(27)`
`\0` | `Chr$(0)`
`\"` | Double quote
`\\` | Backslash
`\xx` | `Chr$(&Hxx)`

## Multi-line string constants

You can write a string constant in several successive parts, even on several different lines.

For example,

    "Gambas" " is " "great"

or

    "Gambas"
    " is "
    "great"

are absolutely the same constants as

    "Gambas is great"

### See also

- Constant Declaration