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

Описание

Задайте стиль parenthesization для сгенерированного кода.

Генерация кода Category:> Стиль кода

Настройки

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

Minimum (Rely on C/C++ operators for precedence)

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

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

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

Nominal (Optimize for readability)

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

Out = ((In2 - In1 > 1.0) && (In2 > 2.0));
Maximum (Specify precedence with parentheses)

Включает круглые скобки, чтобы задать значение, не полагаясь на приоритет оператора. Код, сгенерированный с этой установкой, соответствует 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 является зарегистрированной торговой маркой American National Standards Institute, Inc.

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