Фигурная скобка в типографике и математике¶
Фигурная скобка — парный типографский знак, один из видов скобок, применяемый в письменности, математике, программировании и нотной записи. Состоит из двух зеркальных элементов: открывающей скобки «{» и закрывающей «}». В типографике относится к классу ограждающих знаков наряду с круглыми «( )» и квадратными «[ ]» скобками. В математике фигурные скобки используются для обозначения множеств и систем уравнений, в лингвистике — для морфологических помет, в информатике — как элемент синтаксиса языков программирования.
¶Названия и внешний вид
В русской типографской традиции знак называют «фигурными скобками» или «фигурными дугами». В профессиональной среде встречаются также названия «фигурные» и реже — «парантезы» (устаревшее). В английском языке закрепилось название braces, реже curly brackets. Форма знака — плавные изогнутые линии, сходящиеся к центральной точке, что отличает его от угловатых квадратных скобок.
В разных шрифтах начертание варьируется: в одних гарнитурах скобки более округлые, в других — вытянутые и угловатые. Существуют так называемые «расширяемые» скобки, которые в наборе математических формул растягиваются по вертикали, охватывая многострочные выражения.
¶История
Происхождение знака связывают с развитием математической нотации в Европе XVI–XVII веков. Потребность объединять группы выражений привела к появлению дополнительных видов скобок помимо круглых. Систематическое употребление фигурных скобок для записи систем уравнений закрепилось в работах математиков Нового времени. В печатном наборе знак вошёл в стандартные типографские кассы и стал частью базового набора символов.
В XX веке с распространением программирования фигурная скобка получила второе рождение как служебный символ, обозначающий блоки кода.
¶Применение в математике
В математической записи фигурные скобки выполняют несколько функций:
- Множества. Перечисление элементов множества: {1, 2, 3}. Запись читается как «множество, состоящее из…».
- Системы. Объединение нескольких уравнений или неравенств в систему, решаемую совместно.
- Кусочные функции. Описание функции, заданной разными формулами на разных промежутках.
- Теория множеств. Обозначение операций и конструкций, например множества-степени.
В отличие от круглых скобок, задающих порядок действий, фигурные чаще несут смысловую, а не вычислительную нагрузку.
¶Применение в языкознании
В лингвистике и лексикографии фигурные скобки используются для морфологических и грамматических помет. В словарных статьях ими иногда выделяют часть слова, изменяемую при словоизменении, или указывают на варианты. В транскрипции и при описании морфем фигурные скобки могут обозначать морфы или служебные элементы. В русской орфографии знак не является знаком препинания и в обычном тексте практически не встречается.
¶Применение в программировании
В большинстве языков программирования фигурные скобки обозначают блок кода — последовательность инструкций, рассматриваемую как единое целое. Синтаксис языков семейства C, включая C++, Java, JavaScript, а также многих других, строится на парных фигурных скобках. Они также применяются:
- для инициализации массивов и структур;
- в шаблонах и форматировании строк;
- в языках разметки и конфигурационных форматах, например JSON.
Отдельная тема — стиль расстановки скобок: существуют «египетские», «K&R», «Allman» и другие соглашения о переносе открывающей скобки на новую строку.
¶Применение в музыке
В нотной записи фигурная скобка (акколада) объединяет нотные станы, исполняемые одновременно одним музыкантом, например партии правой и левой руки в фортепианной музыке. Акколада ставится в начале системы и охватывает все связанные станы. Различают простую и двойную акколаду.
¶Кодирование и ввод
В компьютерных кодировках фигурные скобки входят в базовый набор ASCII: открывающая имеет код 123, закрывающая — 125. В Юникоде помимо основных существуют математические варианты увеличенного размера, а также «белые» и «чёрные» фигурные скобки для специальных задач набора. На стандартной клавиатуре вводятся сочетанием клавиш с Shift (на русской раскладке — обычно Shift + Х и Shift + Ъ).
¶Интересные факты
- В некоторых шрифтах фигурные скобки служат индикатором качества дизайна: их форма требует особенно тщательной проработки кривых.
- В программировании существует понятие «скобочного стиля», влияющего на читаемость кода и предмет споров среди разработчиков.
- В математических текстах иногда применяют вложенные фигурные скобки разных размеров для наглядности.
¶См. также
Круглые скобки, квадратные скобки, угловые скобки, акколада, блок кода.
Источники: справочники по типографике и корректуре; руководства по математической нотации; документация языков программирования; стандарт Юникод; учебники по теории музыки.