यह एक दिलचस्प रीड है:
https://en.m.wikipedia.org/wiki/ ब्रैकेट
निम्नलिखित मेरे अपने अवलोकन हैं।
सी डिजाइनरों ने पात्रों और निर्माणों के अर्थ को अपनाने में बहुत सावधानी बरती क्योंकि वे नियमित रूप से लिखित भाषा में सैकड़ों वर्षों तक उपयोग किए गए थे। और ऐसा करने पर, उन्हें ASCII वर्णों के काफी सीमित उपसमूह के साथ काम करना पड़ा। पश्चिमी भाषा में, लिखित पाठ में अधिक समूहीकरण वर्णों का उपयोग किया जाता है, लेकिन ये सिर्फ ASCII में नहीं बने।
नियमित भाषा में, मुख्य संदेश को बाधित किए बिना कोष्ठक का अर्थ पक्ष जानकारी प्रदान कर रहा है। किसी प्रक्रिया को कॉल करते समय यह समझ में आता है: मुख्य संदेश प्रदर्शन की जाने वाली क्रिया है और उप-जानकारी तर्क हैं।
घुंघराले ब्रेसिज़ का उपयोग समूहन के लिए किया जाता है। "शब्दों का यह संग्रह एक साथ है, बाकी हिस्सों से अलग होना है"। तो यह कोड, यौगिक कथनों के ब्लॉक के लिए उनका उपयोग करने के लिए समझ में आता है।
स्क्वायर ब्रैकेट का उपयोग टेक्स्ट में सम्मिलन के लिए किया जाता है जो मूल का हिस्सा नहीं थे, मूल पाठ को स्पष्ट करने और संदर्भ प्रदान करने के लिए। या दीर्घवृत्त के साथ चूक का संकेत करने के लिए: [...]। "वह [रानी] खुश नहीं थी"। कंप्यूटर प्रोग्रामिंग में यह सरणी अनुक्रमण के लिए ब्रैकेट का उपयोग करने के लिए थोड़ा समझ में आता है क्योंकि यह एक प्रकार का संदर्भ प्रदान किया जा रहा है। "ऐरे? क्या सरणी? अच्छा, विशेष रूप से वह तत्व।" लेकिन भले ही मूल अर्थ कंप्यूटर की भाषा में उपयोग को पूरी तरह से कवर नहीं करता है, लेकिन ASCII में बहुत सारे अन्य विकल्प नहीं हैं।
तो मैं कहूंगा कि यह पूर्व कला का एक संयोजन है और उस समय क्या उपलब्ध था जो सरणी अनुक्रमण के लिए वर्ग कोष्ठक के उपयोग के लिए नेतृत्व करता है।
[एलेक्स की टिप्पणी के कारण संपादित करें]
इस स्रोत के अनुसार , एएससीआईआई को 1963 में पेश किया गया था और 1968 में इसे सरकारी मंजूरी मिली थी। इस विकी के अनुसार, सी भाषा का विकास 1969 तक शुरू नहीं हुआ था । इसलिए ऐसा लगता है कि श्री रिची ने अपने पात्रों को चुनते समय ASCII नामक इस नए व्यापक रूप से समर्थित मानक पर नजर रखी।
कृपया अन्य उत्तर (ओं) को अल्गोल के लिए एक केस बनाते हुए देखें, "कई भाषाओं की माँ", एक मजबूत प्रभाव है।