Правило 7.2 MISRA C:2012

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

Описание

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

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

Объяснение

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

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

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

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

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

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

Обменивайтесь сообщениями в отчете

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

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

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

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

Группа: литералы и константы
Категория: необходимый
Категория AGC: удобочитаемость
Язык: C90, C99

Введенный в R2014b