◐ Shell
clean mode source ↗

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.