Caret
कैरेट चरित्र के लिए परिचित रूप से उपयोग किया जाने वाला नाम है, (सर्कमफ्लेक्स और एक सर्कमफ्लेक्स उच्चारण) जो टाइप करके अधिकांश क्यू. डब्ल्यू. ई. आर. टी. वाई. कीबोर्ड पर प्रदान किया जाता है। प्रोग्रामिंग और गणित में प्रतीक के विभिन्न उपयोग हैं। "कैरेट" नाम मूल प्रूफरीडर के कैरेट के साथ इसकी दृश्य समानता से उत्पन्न हुआ, एक निशान जिसका उपयोग प्रूफरीडिंग में यह इंगित करने के लिए किया जाता है कि किसी दस्तावेज़ में विराम चिह्न, शब्द या वाक्यांश कहाँ डाला जाना चाहिए। औपचारिक ए. एस. सी. आई. आई. मानक (X3.64.1977) इसे "सर्कमफ्लेक्स" कहता है। इतिहास टाइपराइटर उन भाषाओं के लिए डिज़ाइन किए गए टाइपराइटरों पर जो नियमित रूप से डायक्रिटिक्स (उच्चारण चिह्न) का उपयोग करते हैं, इन्हें टाइप करने के दो संभावित तरीके हैंः कुंजी को पूर्व-रचित वर्णों के लिए समर्पित किया जा सकता है (डायक्रिटिक शामिल होने के साथ); वैकल्पिक रूप से एक मृत कुंजी तंत्र प्रदान किया जा सकता है। उत्तरार्द्ध के साथ, एक निशान बनाया जाता है जब एक मृत कुंजी टाइप की जाती है, लेकिन सामान्य कुंजियों के विपरीत, कागज की गाड़ी आगे नहीं बढ़ती है और इस प्रकार टाइप किए जाने वाले अगले अक्षर को उच्चारण के तहत मुद्रित किया जाता है। प्रतीक मूल रूप से टाइपराइटर और कंप्यूटर प्रिंटर में प्रदान किया गया था ताकि सर्कमफ्लेक्स लहजे को अक्षरों पर (या में) ओवरप्रिंट किया जा सके। आईएसओ/आईईसी 646 और एएससीआईआई में रूपांतरण एएससीआईआई में सर्कमफ्लेक्स प्रतीक का समावेश टाइपराइटर पर इस पूर्व अस्तित्व का एक परिणाम हैः यह प्रतीक स्वतंत्र रूप से एक प्रकार या हॉट-लीड प्रिंटिंग चरित्र के रूप में मौजूद नहीं था। ए. एस. सी. आई. आई. मानक के मूल 1963 संस्करण में एक के लिए कोड बिंदु x5E का उपयोग किया गया था। हालांकि, 1965 आई. एस. ओ./आई. ई. सी. 646 मानक ने कोड बिंदु x5E को राष्ट्रीय भिन्नता के लिए उपलब्ध पांच में से एक के रूप में परिभाषित किया, जिसमें डिफ़ॉल्ट रूप से सर्कमफ्लेक्स डायक्रिटिक और वैकल्पिक उपयोगों में से एक के रूप में अप-एरो शामिल है। 1967 में ए. एस. सी. आई. आई. का दूसरा संशोधन हुआ। उच्चारण चिह्न जोड़ने के लिए ओवरप्रिंटिंग हमेशा प्रिंटर द्वारा अच्छी तरह से समर्थित नहीं था, और वीडियो टर्मिनलों पर लगभग कभी भी संभव नहीं था। इसके बजाय, उच्चारण अक्षरों को दिखाने के लिए पूर्व-रचित वर्णों को अंततः बनाया गया था। फ्रीस्टैंडिंग सर्कमफ्लेक्स (जिसे कैरेट कहा जाने लगा था) जल्दी से कई अन्य उद्देश्यों के लिए पुनः उपयोग किया जाने लगा, जैसे कि कंप्यूटर भाषाओं और गणितीय संकेतन में। चूंकि निशान को अब एक अक्षर के ऊपर फिट होने की आवश्यकता नहीं थी, इसलिए यह दिखने में बड़ा हो गया कि इसका उपयोग अब उच्चारण को ओवरप्रिंट करने के लिए नहीं किया जा सकता है। यूनिकोड में इसे के रूप में कूटबद्ध किया जाता है, और एच. टी. एम. एल. में इसके साथ डाला जा सकता है। इस कैरेट को अन्य शेवरॉन के आकार के वर्णों के साथ भ्रमित नहीं होना चाहिए, जैसे कि टर्न्ड वी या लॉजिकल ए. एन. डी, जिसे कभी-कभी कैरेट कहा जा सकता है। प्रोग्रामिंग भाषाओं का उपयोग इस प्रतीक के प्रोग्रामिंग भाषाओं में कई उपयोग हैं, जहाँ इसे आम तौर पर कैरेट कहा जाता है। यह अन्य उपयोगों के बीच, घातांक, बिटवाइज एक्सओआर प्रचालक, स्ट्रिंग संयोजन, और कैरेट संकेतन में नियंत्रण वर्णों को दर्शाता है। नियमित अभिव्यक्तियों में, कैरेट का उपयोग एक स्ट्रिंग या रेखा की शुरुआत से मेल खाने के लिए किया जाता है; यदि यह एक वर्ण वर्ग शुरू करता है, तो वर्ग के व्युत्क्रम का मिलान किया जाना है। ए. एन. एस. आई. सी. कैरेट को त्रिग्राफ के रूप में लिख सकता है, क्योंकि चरित्र मूल रूप से सभी वर्ण सेट और कीबोर्ड में उपलब्ध नहीं था। सी + + अतिरिक्त रूप से वर्ण से पूरी तरह से बचने के लिए (के लिए) और (के लिए) जैसे टोकन का समर्थन करता है। यह अनुशंसा की जाती है कि आवश्यकता पड़ने पर चरित्र को डिग्राफ के रूप में लिखा जाए। पास्कल संकेतों को घोषित करने और संदर्भित करने के लिए कैरेट का उपयोग करता है। स्मॉलटॉक में, कैरेट विधि वापसी कथन है। सी + +/सी. एल. आई. में. एन. ई. टी. संदर्भ प्रकारों को वाक्यविन्यास का उपयोग करके एक हैंडल के माध्यम से एक्सेस किया जाता है। मैक ओएस एक्स और आईओएस के लिए एप्पल के सी एक्सटेंशन में, कैरेट का उपयोग ब्लॉक बनाने और ब्लॉक प्रकारों को दर्शाने के लिए किया जाता है। गो इसे बिटवाइज नॉट ऑपरेटर के रूप में उपयोग करता है। Node.js प्रत्येक विशेष निर्भरता के लिए उपयोग किए जा रहे निर्भरता समाधान व्यवहार को दर्शाने के लिए package.json फ़ाइलों में कैरेट का उपयोग करता है। Node.js के मामले में, एक कैरेट किसी भी प्रकार के अद्यतन की अनुमति देता है, जब तक कि इसे सेमवर द्वारा परिभाषित "प्रमुख" अद्यतन के रूप में नहीं देखा जाता है। सुपरस्क्रिप्ट और घातांक के लिए सरोगेट प्रतीक गणित में, कैरेट घातांक को दर्शाता है (जैसे। 3 ^ 5 के लिए) जहां सामान्य सुपरस्क्रिप्ट आसानी से उपयोग करने योग्य नहीं है (जैसा कि कुछ ग्राफिंग कैलकुलेटर पर है)। इसका उपयोग टीईएक्स टाइपसेटिंग में एक सुपरस्क्रिप्ट को इंगित करने के लिए भी किया जाता है। जैसा कि आइज़ैक असिमोव ने अपने 1974 के "तिरछे" में इसका वर्णन किया है। निबंध (स्क्यूज की संख्या पर), "मैं प्रतिपादक को सामान्य आकार का एक आंकड़ा बनाता हूं और यह ऐसा है जैसे कि इसे एक लीवर द्वारा पकड़ा जा रहा है, और जब इसका आकार बढ़ता है तो इसका अतिरिक्त वजन लीवर को नीचे झुकाता है।" घातांक के लिए कैरेट के उपयोग का पता ALGOL 60 से लगाया जा सकता है, जिसने घातांक प्रचालक को एक ऊपर की ओर इंगित करने वाले तीर के रूप में व्यक्त किया, जिसका उद्देश्य गणित में आम सुपरस्क्रिप्ट संकेतन को जगाना था। ऊपर की ओर इशारा करने वाले तीर का उपयोग अब क्नुथ के ऊपर-तीर संकेतन में हाइपरऑपरेशन को दर्शाने के लिए किया जाता है। एस्केप कैरेक्टर यह अक्सर नियंत्रण वर्ण दिखाने के लिए कैरेट संकेतन में देखा जाता हैः उदाहरण के लिए, मान 1 के साथ नियंत्रण वर्ण का अर्थ है। विंडोज कमांड-लाइन इंटरप्रेटर (cmd.exe) आरक्षित वर्णों से बचने के लिए कैरेट का उपयोग करता है (अधिकांश अन्य कोश बैकस्लैश का उपयोग करते हैं)। उदाहरण के लिए, आपके द्वारा टाइप किए गए प्रोग्राम के लिए एक तर्क के रूप में 'कम-से-कम' चिह्न को पारित करना। ऊपर की ओर इशारा करने वाला तीर इंटरनेट मंचों में, फेसबुक जैसी सोशल नेटवर्किंग साइटों पर, या ऑनलाइन चैट में, एक या अधिक कैरेट का उपयोग किसी अन्य पोस्ट के पाठ के नीचे किया जा सकता है, जो उस पोस्ट के लिए एक ऊपर की ओर इशारा करने वाले तीर का प्रतिनिधित्व करता है; तीर के उपयोग के अलावा, इसका मतलब यह भी हो सकता है कि जिस उपयोगकर्ता ने पोस्ट किया है वह उपरोक्त पोस्ट से सहमत है। कई कैरेट का उपयोग यह इंगित करने के लिए किया जा सकता है कि टिप्पणी उपरोक्त पोस्ट का जवाब दे रही है, या उससे संबंधित है, जो उपयोग किए गए कैरेट की संख्या से संबंधित है, या पिछले पोस्ट के सही हिस्से को "रेखांकित" करने के लिए, या केवल जोर देने के लिए है। एक समान उपयोग प्रोग्रामिंग भाषा संकलकों द्वारा अपनाया गया है, जैसे कि जावा संकलक, यह इंगित करने के लिए कि संकलन त्रुटि कहाँ हुई है। संकलक कोड की दोषपूर्ण रेखा को प्रिंट करता है और त्रुटि स्थान का एक दृश्य संकेत देने के लिए, रिक्त स्थान द्वारा गद्देदार, अगली पंक्ति पर एक एकल कैरेट का उपयोग करता है। प्रूफरीडिंग और टाइपोग्राफी में उपयोग किए जाने वाले कैरेट को भी देखें, गणित और सांख्यिकी में उपयोग किए जाने वाले एक संकेतन, हैट ऑपरेटर को कभी-कभी कैरेट नोट्स कहा जाता है।