Суффикс “u” или “U” должен быть применен ко всем целочисленным константам, которые представлены в типе без знака
Суффикс “u” или “U” должен быть применен ко всем целочисленным константам, которые представлены в типе без знака.
Со знаком из константы определяется из:
Значение константы.
Основа константы: восьмеричный, десятичный или шестнадцатеричный.
Размер различных типов.
Любые суффиксы используются.
Если вы не используете суффиксный u
или U
, другой разработчик, смотрящий на ваш код, не может определить легко, подписывается ли константа или без знака.
Суффикс “u” или “U” должен быть применен ко всем целочисленным константам, которые представлены в типе без знака.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: литералы и константы |
Категория: необходимый |
Категория AGC: удобочитаемость |
Язык: C90, C99 |