Cette subsection est EXHAUSTIVE et CONFORME a ANSI C References : K&R : A2.5.1 ; ANSI C : 6.1.3.2 |
Les constantes décimales s'écrivent de la manière usuelle (ex : 372). Les constantes octales doivent commencer par un zéro et ne comporter que des chiffres octaux (ex : 0477). Les constantes hexadécimales doivent commencer par 0x ou 0X et être composées des chiffres de 0 à 9, ainsi que des lettres de a à f sous leur forme majuscule ou minuscule (ex : 0x5a2b, 0X5a2b, 0x5A2B).
Une constante entière peut être suffixée par la lettre u ou U pour indiquer qu'elle doit être interprétée comme étant non signée. Elle peut également être suffixée par la lettre l ou L pour lui donner l'attribut de précision long.
forme de la constante | liste de types |
pas de suffixe, décimal | int, long int, unsigned long int |
pas de suffixe, octal ou hexadécimal | int, unsigned int, long int, unsigned long int |
suffixé par u ou U | unsigned int, unsigned long int |
suffixé par l ou L | long int, unsigned long int |
suffixé par (u ou U) et (l ou L) | unsigned long int |