# Constants

## Locales

### .LC\_ALL

### .LC\_COLLATE

### .LC\_TYPE

### .LC\_MONETARY

### .LC\_NUMERIC

### .LC\_TIME

## C types

#### # Fixed size integers

### .U8

`C.U8 : num`

8-bit unsigned integer.

### .U16

`C.U16 : num`

16-bit unsigned integer.

### .U32

`C.U32 : num`

32-bit unsigned integer.

### .U64

`C.U64 : num`

64-bit unsigned integer.

### .I8

`C.I8 : num`

8-bit signed integer.

### .I16

`C.I16 : num`

16-bit signed integer.

### .I32

`C.I32 : num`

32-bit signed integer.

### .I64

`C.I64 : num`

64-bit signed integer.

#### # Floating pointer numbers

### .F32

`C.F32 : num`

Single precision (32-bit) floating point number (IEEE 754).

### .F64

`C.F64 : num`

Double precision (64-bit) floating point number (IEEE 754).

#### # Named types

### .CHAR

`C.CHAR : num`

Char type, equivalent to `C.I8`.

### .WCHAR

`C.WCHAR : num`

Wide char type.

### .BYTE

`C.BYTE : num`

Byte type, equivalent to `C.U8`.

### .SHORT

`C.SHORt : num`

Short type, equivalent to `C.I16`.

### .WORD

`C.WORD : num`

Word type, equivalent to `C.U16`.

### .INT

`C.INT : num`

Integer type.

### .UINT

`C.UINT : num`

Unsigned integer type.

### .LONG

`C.LONG : num`

Long integer type.

### .ULONG

`C.ULONG : num`

Unsigned long integer type.

### .FLOAT

`C.FLOAT : num`

Single precision floating point number, equivalent to `C.F32`.

### .DOUBLE

`C.DOUBLE : num`

Double precision floating point number, equivalent to `C.F64`.

### .PTR

`C.PTR : num`

A void pointer type.

#### .STR

`C.STR : num`

Pointer to char type.

#### .WSTR

`C.WSTR : num`

Pointer to wide char type.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://aup.nomi.dev/built-in/c/constants.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
