Недавно я пытался найти причины, которые привели к использованию фигурных скобок для блоков (составных операторов) на языке C и других языках same family.Обоснование синтаксиса C для блоков
Думает, что квадратные скобки для массивов или круглых скобок для изменения приоритета оператора, по-видимому, исходят от mathematicalnotation, используемых для этих целей, так что это имеет смысл для меня. Точка с запятой имеет смысл тоже, это означало отделить related sentences with independent clauses, и он делает что-то подобное в C.
Но я не мог найти что-то похожее на фигурные скобки: они используются для sets в математике, и что-то как-то подобное есть их использование в musical notation (Ансамблевые ноты), где они используются для , показывают, что музыка на всех шестнадцатеричных играх должна воспроизводиться одновременно (не совсем то же самое, но я думал, что это ближе, чем их использование в математике для наборов) ,
Кроме того, мне было интересно, является ли C на самом деле первым языком, который представляет этот синтаксис блока или просто популяризировал его?
Может быть так же просто, как '()' и '[]' уже были приняты. Почему мы используем '< >' для шаблонов/дженериков? –