MISRA C:2012 Rule 7.2

Суффикс “u” или “U” должен быть применен ко всем целочисленным константам, которые представлены в типе без знака

Описание

Управляйте определением

Суффикс “u” или “U” должен быть применен ко всем целочисленным константам, которые представлены в типе без знака.

Объяснение

Со знаком из константы определяется из:

  • Значение константы.

  • Основа константы: восьмеричный, десятичный или шестнадцатеричный.

  • Размер различных типов.

  • Любые суффиксы используются.

Если вы не используете суффиксный u или U, другой разработчик, смотрящий на ваш код, не может определить легко, подписывается ли константа или без знака.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Проверяйте информацию

Группа: литералы и константы
Категория: необходимый
Категория AGC: удобочитаемость
Введенный в R2014b