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

Описание

Укажите стиль круглой скобки для сгенерированного кода.

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 является зарегистрированным товарным знаком Американского национального института стандартов, Inc.

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