Код С содержит некоторые синтаксически необходимые круглые скобки и может содержать дополнительные круглые скобки, которые изменяют семантику переопределяющим приоритетом оператора по умолчанию. Код С может также содержать дополнительные круглые скобки, которые не имеют никакого функционального значения, но только увеличивают удобочитаемость кода. Дополнительные круглые скобки C варьируются между двумя стилистическими экстремальными значениями:
Включайте минимальные круглые скобки, требуемые Синтаксисом C и переопределениями приоритета так, чтобы правила приоритета C задали всю семантику, если не заменено круглыми скобками.
Включайте максимальные круглые скобки, которые могут существовать без дублирования так, чтобы правила приоритета C стали не важными. Одни только круглые скобки полностью задают всю семантику.
Понимание кода с минимальными круглыми скобками может потребовать применения неочевидных правил приоритета. Максимальные круглые скобки могут препятствовать чтению кода путем избиения очевидных правил приоритета. Различные parenthesization стандарты существуют, которые задают один или другое экстремальное значение или задают промежуточный стиль, полезный для людей, которые считали код.
Этот пример показывает, что Embedded Coder® обеспечивает три уровня управления для круглых скобок в сгенерированном коде.
model='rtwdemo_parentheses';
open_system(model)
rtwdemoclean; close_system(model,0)