Qu'est-ce que le suffixe (ou suffixe) U
signifie pour les valeurs suivantes?Signification du suffixe U
0U
100U
Qu'est-ce que le suffixe (ou suffixe) U
signifie pour les valeurs suivantes?Signification du suffixe U
0U
100U
Il signifie unsigned
.
Lorsque vous déclarez une constante, vous pouvez également spécifier son type. Un autre exemple courant est L
, qui signifie long
. (et vous devez le mettre deux fois pour spécifier une constante de 64 bits).
Exemple: 1ULL
.
Il aide à éviter les lancements explicites.
Il y a aussi des cas où c'est nécessaire. Par exemple, les constantes intégrales sont interprétées comme des entiers par le compilateur, donc une constante comme '0xffffffffffffffff' perdra ses 32 bits élevés sans le suffixe' ll'. – zneak
constantes entières en C et C++ peut éventuellement comporter plusieurs suffixes:
123u la valeur 123 est un unsigned int
123L (ce qui est un L minuscule) 123 est un long signé
123L ditto
123uL unsigned long
123LL a signé long long, un 64 bits ou 128 bits valeur (en fonction de l'environnement)
123uLL unsigned long long
Eh bien, non signé? – khachik
-1 pour une question sans corps. –
Notez que là où vous voyez U, il est courant d'utiliser la version en minuscule "u", car quand il est en majuscule, il peut facilement être confondu avec les constantes hexadécimales. C'est à dire. 0xFFFFFFFFu est plus évident que 0xFFFFFFFFU. –