Bu ilginç bir okuma:
https://en.m.wikipedia.org/wiki/Bracket
Aşağıdakiler benim kendi gözlemlerim.
C tasarımcıları yüzlerce yıldır düzenli yazı dilinde kullanıldıkları için karakterlerin ve yapıların anlamını benimsemeye büyük özen gösterdiler. Ve bunu yaparken, ASCII karakterlerinin oldukça sınırlı bir alt kümesiyle çalışmak zorundaydılar. Batı dilinde, yazılı metinde daha fazla gruplama karakteri kullanılır, ancak bunlar ASCII'ye dönüşmez.
Normal dilde, parantezlerin anlamı, ana mesajı kesmeden yan bilgi sağlamaktır. Bir yordamı çağırırken bu mantıklıdır: ana mesaj, gerçekleştirilecek eylemdir ve alt bilgi bağımsız değişkenlerdir.
Kıvırcık parantez gruplama için kullanılır. "Bu sözcük koleksiyonu bir arada, diğerlerinden ayrılmalıdır". Bu yüzden bunları kod blokları, bileşik ifadeler için kullanmak mantıklıdır.
Köşeli parantezler, orijinal metnin bir parçası olmayan metne eklemek, orijinal metni netleştirmek ve bağlam sağlamak için kullanılır. Veya elips ile ihmali belirtmek için: [...]. "Kraliçe eğlendirilmedi". Bilgisayar programlamada, dizi indeksleme için braketi kullanmak biraz mantıklıdır çünkü sağlanan bir tür bağlamdır. "Dizi? Hangi dizi? Evet, özellikle bu öğe." Ancak orijinal anlam bir bilgisayar dilinde kullanımı tam olarak kapsamasa bile, ASCII'de çok fazla seçenek kalmamıştır.
Bu yüzden önceki tekniğin ve o sırada dizinin indekslenmesi için köşeli parantezlerin kullanımına yol açan bir kombinasyon olduğunu söyleyebilirim.
[Alex'in yorumu nedeniyle düzenle]
Bu kaynağa göre , ASCII 1963'te tanıtıldı ve 1968'de hükümet onayı aldı. Bu wiki'ye göre C dilinin gelişimi 1969'a kadar başlamadı . Bu yüzden Bay Ritchie, karakterlerini seçerken ASCII adı verilen bu yeni yaygın standarda dikkat etti.
Ayrıca, güçlü bir etki olan "birçok dilin annesi" olan Algol için dava açan diğer cevaplara da bakınız.