이 흥미로운 읽기입니다 :
https://en.m.wikipedia.org/wiki/Bracket
다음은 저 자신의 관찰입니다.
C 디자이너들은 문자와 구성이 수백 년 동안 정기적 인 서면 언어로 사용되어 왔기 때문에 그 의미를 채택하는 데 많은주의를 기울였습니다. 그리고 그렇게하기 위해, 그들은 매우 제한된 ASCII 문자 서브셋으로 작업해야했습니다. 서구 언어에서는 더 많은 그룹화 문자가 텍스트로 사용되지만 ASCII로 만들지는 않았습니다.
일반 언어에서 괄호의 의미는 기본 메시지를 방해하지 않고 부가 정보를 제공하는 것입니다. 이것은 프로 시저를 호출 할 때 의미가 있습니다. 기본 메시지는 수행 할 조치이고 하위 정보는 인수입니다.
중괄호는 그룹화에 사용됩니다. "이 단어 모음은 서로 속해 있으며 나머지 단어들과 구분되어야합니다." 따라서 코드 블록, 복합 명령문에 사용하는 것이 좋습니다.
대괄호는 원본의 일부가 아닌 텍스트를 삽입하는 데 사용되어 원본 텍스트를 명확하게하고 컨텍스트를 제공합니다. 또는 줄임표로 생략을 표시하려면 : [...]. "그녀 [여왕]은 즐겁지 않았다". 컴퓨터 프로그래밍에서는 일종의 컨텍스트이기 때문에 배열 인덱싱에 대괄호를 사용하는 것이 약간 의미가 있습니다. "배열? 어떤 배열? 구체적으로, 그 요소." 그러나 원래 의미가 컴퓨터 언어에서의 사용을 완전히 다루지 못하더라도 ASCII에는 너무 많은 다른 옵션이 남아 있지 않습니다.
그래서 그것은 선행 기술과 배열 인덱싱에 대괄호를 사용하게 한 당시에 사용 가능한 것들의 조합이라고 말할 것입니다.
[알렉스의 의견 때문에 편집]
이 소식통 에 따르면 ASCII는 1963 년에 도입되었고 1968 년에 정부의 승인을 받았다 . 이 위키 에 따르면 C 언어의 개발은 1969 년까지 시작되지 않았다 . 따라서 Ritchie 씨는 문자를 선택할 때 ASCII라고하는이 널리 지원되는 새로운 표준을 주시 한 것 같습니다.
또한 "많은 언어의 어머니"인 Algol이 강력한 영향을 미쳤다는 다른 답변도 참조하십시오.