◐ Shell
clean mode source ↗

integer literal - cppreference.com

De cppreference.com

<metanoindex/>

Sintaxe

[0-9]+ type_suffix (1)
0 [0-7]+ type_suffix (2)
0 x [0-9a-b]+ type_suffix (3)

Explicação

# A notação decimal

Original:

# Decimal notation

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

# Notação octal

Original:

# Octal notation

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

# Notação hexadecimal

Original:

# Hexadecimal notation

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Tipos de sufixo

, (Sem sufixo)

Original:

;(no suffix)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

int
u
unsigned int
l
long
ul
unsigned long
ll (desde C++11)
long long
ull (desde C++11)
unsigned long long

Notas

  • Letras em constantes inteiras são insensíveis ao caso.

    Original:

    Letters in integer constants are case-insensitive.

    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.

Exemplo

std::cout << 123    << '\n'
          << 0123   << '\n'
          << 0x123  << '\n'
          << 12345678901234567890UL << '\n'
          << -1u    << '\n'
          << -1ull  << '\n';

Saída:

123
83
291
12345678901234567890
4294967295
18446744073709551615

(Saída a partir de um processador x86_64)

Original:

(output from an x86_64 processor)

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.