exponenta event banner

Управляющие скобки в сгенерированном коде

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

  • Включите минимальные скобки, требуемые синтаксисом C и переопределениями приоритета, чтобы правила приоритета C указывали все семантики, если они не переопределены скобками.

  • Включите максимальные круглые скобки, которые могут существовать без дублирования, чтобы правила приоритета C стали неактуальными. Только круглые скобки полностью указывают всю семантику.

Для понимания кода с минимальными скобками может потребоваться применение неочевидных правил приоритета. Максимальные круглые скобки могут мешать чтению кода, нарушая правила очевидного приоритета. Существуют различные стандарты создания скобок, которые задают одну или другую крайность или определяют промежуточный стиль, полезный для людей, читающих код.

Управление использованием скобок

В этом примере показано, что Embedded Coder ® обеспечивает три уровня управления для круглых скобок в сгенерированном коде.

model='rtwdemo_parentheses';
open_system(model)

rtwdemoclean;
close_system(model,0)

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