{} (фигурные скобки)
Описание
Фигурные скобки (также называемые просто «скобки» или «фигурные скобки») являются важной частью языка программирования 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 {
// любые операторы
}