{} (фигурные скобки)

Описание

Фигурные скобки (также называемые просто «скобки» или «фигурные скобки») являются важной частью языка программирования C++. Они используются в нескольких различных конструкциях, описанных ниже, и это иногда может сбивать с толку начинающих.

Открывающая фигурная скобка { всегда должна сопровождаться закрывающей фигурной скобкой }. Это условие часто называется балансом скобок. Arduino IDE (интегрированная среда разработки) включает удобную функцию проверки баланса фигурных скобок. Просто выберите скобку или даже щёлкните курсором сразу после скобки, и её логическая пара будет подсвечена.

Начинающие программисты и программисты, пришедшие в C++ из языка BASIC, часто находят использование скобок запутанным или пугающим. Ведь одни и те же фигурные скобки заменяют оператор RETURN в подпрограмме (функции), оператор ENDIF в условной конструкции и оператор NEXT в цикле FOR.

Несбалансированные скобки часто могут приводить к загадочным, непроницаемым ошибкам компилятора, которые иногда трудно отследить в большой программе. Из-за их разнообразного использования фигурные скобки также невероятно важны для синтаксиса программы, и перемещение скобки на одну или две строки часто кардинально изменяет смысл программы.

Пример кода

Основные применения фигурных скобок перечислены в примерах ниже.

Функции

void myfunction(datatype argument) {
  // любые операторы
}

Циклы

while (boolean expression) {
  // любые операторы
}

do {
  // любые операторы
} while (boolean expression);

for (initialisation; termination condition; incrementing expr) {
  // любые операторы
}

Условные конструкции

if (boolean expression) {
  // любые операторы
}

else if (boolean expression) {
  // любые операторы
}
else {
  // любые операторы
}

Смотрите также