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.