exponenta event banner

Уровень круглых скобок

Описание

Укажите стиль создания скобок для созданного кода.

Категория: Создание кода > Стиль кода

Настройки

По умолчанию: Nominal (Optimize for readability)

Минимум (приоритет зависит от операторов C/C + +
)

Вставляет круглые скобки только там, где это требуется для ANSI ® [1] C или C++, или для переопределения приоритета по умолчанию. Например :

Out = In2 - In1 > 1.0 && In2 > 2.0;

При генерации кода C/C + + с использованием минимального уровня для определенных настроек в некоторых компиляторах можно получать предупреждения компилятора. Чтобы исключить эти предупреждения, попробуйте использовать номинальный уровень.

Номинальный (оптимизация для читаемости)

Вставляет круглые скобки таким образом, чтобы нарушить читаемость и сложность изображения. Например:

Out = ((In2 - In1 > 1.0) && (In2 > 2.0));
Максимум (укажите приоритет в скобках)

Содержит круглые скобки для указания значения, не полагаясь на приоритет оператора. Код, созданный с помощью этого параметра, соответствует требованиям MISRA ® [2]. Например:

 Out = (((In2 - In1) > 1.0) && (In2 > 2.0));

Информация командной строки

Параметр: ParenthesesLevel
Текст: символьный вектор
Значение: 'Minimum' | 'Nominal' | 'Maximum'
По умолчанию: 'Nominal'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаNominal (Optimized for readability)
ОтслеживаемостьNominal (Optimized for readability)
ЭффективностьMinimum (Rely on C/C++ operators for precedence)
Меры безопасности

Рекомендации отсутствуют

Связанные темы


[1] ANSI является зарегистрированным товарным знаком Американского национального института стандартов, Inc.

[2] MISRA является зарегистрированным товарным знаком MIRA Ltd, принадлежащим Консорциуму MISRA.