Значение суффикса U
Что означает постфикс (или суффикс) U
для следующих значений?
0U
100U
Ответы
Ответ 1
Это означает unsigned
.
Когда вы объявляете константу, вы также укажете ее тип. Другим распространенным примером является L
, что означает long
. (и вы должны указать его дважды, чтобы указать константу в 64 бит).
Пример: 1ULL
.
Это помогает избежать явных приемов.
Ответ 2
Целочисленные константы в C и С++ могут иметь несколько суффиксов:
123u значение 123 является неподписанным int
123l (нижний регистр L) 123 - это подписанный длинный номер 123l Ditto
123uL unsigned long
123LL подписанное длинное длинное, 64-битное или 128-битное значение (в зависимости от среды)
123uLL unsigned long long