Constantes entières en C ++

C ++ comprend tout symbole qui commence par un chiffre et ne contient que des chiffres pour être un constante entière. Voici toutes les constantes juridiques en C ++:

1231256

Une constante ne peut pas contenir de caractères drôles. Ce qui suit est pas légal:

123Z456

Le texte suivant est légal, mais ne signifie pas ce que vous pouvez penser:

123 + 456

Ceci définit en fait la somme des deux constantes 123 et 456, ou la valeur 579.

Normalement C ++ suppose que les constantes sont décimal (base 10). Cependant, pour des raisons historiques, un nombre qui commence par un 0 est supposé être octal (base 8). De la même façon, un nombre qui commence par 0x ou 0X est supposée être hexadécimal, en utilisant les lettres UN par F ou un par F pour les chiffres au-delà 9. Ainsi 0xFF, 0377, et 255 sont tous équivalents.

Ne commencez pas une constante avec 0, sauf si vous voulez dire que ce soit en octal.

Une constante entière peut avoir certains symboles ajoutées à la fin de changer son type.


» » » » Constantes entières en C ++