integer literal — cppreference.com
De cppreference.com
<metanoindex/>
Syntaxe
| [0-9]+ type_suffix | (1) | ||||||||
| 0 [0-7]+ type_suffix | (2) | ||||||||
| 0 x [0-9a-b]+ type_suffix | (3) | ||||||||
Explication
# La notation décimale
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.
# Octal notation
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.
# La notation hexadécimale
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.
Types de suffixe
, (Sans suffixe)
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 (depuis C++11)
long long- ull (depuis C++11)
unsigned long long
Notes
Lettres de constantes entières sont insensibles à la casse .
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.
Exemple
std::cout << 123 << '\n' << 0123 << '\n' << 0x123 << '\n' << 12345678901234567890UL << '\n' << -1u << '\n' << -1ull << '\n';
Résultat :
123 83 291 12345678901234567890 4294967295 18446744073709551615
(Sortie d'un processeur 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.