कीवर्ड और पहचानकर्ता के बीच अंतर
विषय
- तुलना चार्ट:
- कीवर्ड की परिभाषा
- उदाहरण:
- पहचानकर्ता की परिभाषा
- उदाहरण:
- पहचानकर्ता के निर्माण के लिए नियमों का पालन करना चाहिए
- कीवर्ड और पहचानकर्ता के बीच महत्वपूर्ण अंतर
- निष्कर्ष:
हर भाषा में कीवर्ड और पहचानकर्ता होते हैं, जिन्हें केवल इसके कंपाइलर द्वारा समझा जाता है। कीवर्ड पूर्वनिर्धारित आरक्षित शब्द हैं, जो विशेष अर्थ रखते हैं। प्रत्येक कीवर्ड "टाइप" घोषित डेटा को परिभाषित करता है। कीवर्ड का उपयोग पहचानकर्ता के रूप में नहीं किया जाना चाहिए। एक पहचानकर्ता कार्यक्रम में एक विशेष चर, फ़ंक्शन या कक्षा के लेबल को दिया गया एक अनूठा नाम है। एक वैरिएबल बनाने के लिए, एक कीवर्ड और एक पहचानकर्ता दोनों एक साथ बंधे होते हैं।
यदि आवश्यक हो, तो पहचानकर्ताओं को बदल दिया जा सकता है, जबकि यह कीवर्ड के मामले में नहीं है, जो तय हो गए हैं, हम इसे अपनी आवश्यकता के अनुसार नहीं बदल सकते हैं। यह सामग्री आगे एक कीवर्ड और एक पहचानकर्ता के बीच के अंतर को विस्तृत करती है।
- तुलना चार्ट
- परिभाषा
- मुख्य अंतर
- निष्कर्ष
तुलना चार्ट:
तुलना के लिए आधार | कीवर्ड | पहचानकर्ता |
---|---|---|
बुनियादी | कीवर्ड किसी भाषा के आरक्षित शब्द हैं। | पहचानकर्ता चर, फ़ंक्शन और लेबल के उपयोगकर्ता परिभाषित नाम हैं। |
उपयोग | इकाई के प्रकार / प्रकार को निर्दिष्ट करें। | किसी विशेष इकाई के नाम की पहचान करें। |
स्वरूप | केवल पत्रों पर विचार करें। | अक्षरों, अंडरस्कोर, अंकों पर विचार करें। |
मामला | केवल लोअरकेस का उपयोग करें। | निचले और ऊपरी मामलों, दोनों की अनुमति है। |
प्रतीक | कोई विशेष प्रतीक, विराम चिह्न का उपयोग नहीं किया जाता है। | अंडरस्कोर को छोड़कर कोई विराम चिह्न या विशेष चिन्ह का उपयोग नहीं किया जाता है। |
वर्गीकरण | कीवर्ड को आगे वर्गीकृत नहीं किया गया है। | पहचानकर्ता को बाहरी नाम और आंतरिक नाम में वर्गीकृत किया गया है। |
पत्र शुरू करना | यह हमेशा लोअरकेस अक्षर से शुरू होता है। | पहला पात्र अपरकेस, लोअरकेस अक्षर या अंडरस्कोर हो सकता है। |
उदाहरण | int, char, if, करते, करते, क्लास आदि। | टेस्ट, काउंट 1, हाई_स्पीड इत्यादि। |
कीवर्ड की परिभाषा
जिन शब्दों को C ++ द्वारा आरक्षित किया जाता है उन्हें "कहा जाता है"कीवर्ड"। इन कीवर्ड का उपयोग पहचानकर्ता का नाम और कार्यक्रम की अन्य इकाई के नाम के लिए नहीं किया जा सकता है। प्रत्येक कीवर्ड का एक अलग अर्थ होता है और किसी विशिष्ट क्रिया को करने के लिए कंपाइलर द्वारा उपयोग किया जाता है। उदाहरण के लिए, पूर्णांक प्रकार की पहचानकर्ता बनाने के लिए example int ’का उपयोग किया जाता है, फ्लोट प्रकार की पहचानकर्ता बनाने के लिए’ float ’का उपयोग किया जाता है।
उदाहरण:
कीवर्ड की एक स्पष्ट छवि प्राप्त करने के लिए, वास्तविक जीवन का उदाहरण देखें। हमारे पास एक 'पुस्तक' नाम 'संपूर्ण संदर्भ' है। यहाँ शब्द 'बुक' कीवर्ड है, और "कम्प्लीट_रेफेरेंस" नाम कीवर्ड 'बुक' के लिए एक पहचानकर्ता है। अब, कीवर्ड निर्दिष्ट करता है, "पूर्ण_सम्मान" क्या है, इसका उत्तर है, यह एक "पुस्तक" है।
यदि हम program फ्लोट सैलरी ’लिखते हैं तो अब एक प्रोग्राम का उदाहरण लेते हैं। यहां, 'कीवर्ड' 'फ्लोट' और 'वेतन' एक 'पहचानकर्ता' है। अब, यदि आप यह पूछते हैं कि आपको, वेतन ’से क्या मतलब है, तो इसका उत्तर है कि यह निर्दिष्ट करता है कि यह एक‘ चर ’है जो प्रकृति में which फ्लोट’ है और at फ्लोट वैल्यू ’को स्वीकार करता है।
पहचानकर्ता की परिभाषा
एक कार्यक्रम में आप एक इकाई को जो नाम प्रदान करते हैं ताकि इसे विशिष्ट रूप से पहचाना जा सकेपहचानकर्ता"। चर, फ़ंक्शंस, एक वर्ग के लेबल और विभिन्न उपयोगकर्ता-परिभाषित संस्थाओं के नाम 'पहचानकर्ता' हैं। पहचानकर्ता को कभी भी 'कीवर्ड' के रूप में उपयोग नहीं किया जा सकता है।
उदाहरण:
इसे बेहतर तरीके से समझने के लिए, 'कीवर्ड' के उपरोक्त उदाहरण को विस्तृत करें। जैसा कि "बुक" एक 'कीवर्ड' है और "कंप्लीट_रेफेरेंस" एक पहचानकर्ता है। अब, यदि हम of बुक ऑफ कम्प्लीट रेफरेंस ’चाहते हैं। जब हम दुकानदार से पूछते हैं, कि हम "बुक" चाहते हैं, तो वह 'बुक' की पहचान नहीं करेगा, जब तक कि हम किताबों के नाम को निर्दिष्ट नहीं करते हैं, अर्थात् "पूरा_प्रदर्शन"।
अब, एक कार्यक्रम का उपरोक्त उदाहरण लें, हम जानते हैं कि 'फ्लोट' एक 'कीवर्ड' है, और 'वेतन' एक 'पहचानकर्ता' है। अब, यदि आप चर, वेतन ’का मूल्य चाहते हैं, तो आपको स्पष्ट रूप से चर के नाम को here वेतन’ पर बुलाना होगा, यहाँ, at फ्लोट ’को कॉल नहीं किया जाएगा।
तो पहचानकर्ता एक ऐसा नाम है जिसके द्वारा हम अपनी बनाई गई इकाई को एक कार्यक्रम में बुला सकते हैं।
पहचानकर्ता के निर्माण के लिए नियमों का पालन करना चाहिए
- एक पहचानकर्ता का पहला चरित्र अनिवार्य रूप से एक पत्र होना चाहिए। (As _ 'अंडरस्कोर का उपयोग पहले अक्षर के रूप में भी किया जा सकता है)
- यह अक्षरों, अंकों और अंडरस्कोर का एक सेट हो सकता है।
- अपरकेस और लोअरकेस अक्षरों को अलग तरह से व्यवहार किया जाता है।
- सभी पात्र महत्वपूर्ण हैं।
- पहचानकर्ता या चर के नाम के रूप में आरक्षित शब्दों का उपयोग निषिद्ध है।
- सफेद स्थानों की अनुमति नहीं है।
- एक पहचानकर्ता में अधिकतम 1024 वर्ण हो सकते हैं, क्योंकि ANSI मानक के लिए यह आवश्यक है कि C ++ संकलक को कम से कम यह वर्ण प्रदान करना चाहिए।
कीवर्ड और पहचानकर्ता के बीच महत्वपूर्ण अंतर
- कीवर्ड का उपयोग उस प्रकार / इकाई को पहचानने के लिए किया जाता है, जबकि पहचानकर्ता का उपयोग उस इकाई को विशिष्ट रूप से नाम देने के लिए किया जाता है। उदाहरण के लिए, यदि हम number int संख्या ’लिखते हैं, जहां is int’ एक कीवर्ड है, और ’नंबर’ एक पहचानकर्ता है, अर्थात, यह कथन स्पष्ट रूप से परिभाषित करता है कि हम एक इकाई ’संख्या को परिभाषित करते हैं’ जो कि प्रकार int (पूर्णांक) की है।
- कीवर्ड अलग हैं; वे आगे वर्गीकृत नहीं हैं। इसके विपरीत, यदि पहचानकर्ता एक बाहरी लिंक प्रक्रिया में शामिल होते हैं, यानी यदि इसमें फ़ंक्शन नाम और वैश्विक चर शामिल हैं जो फ़ाइलों के बीच साझा किए जाते हैं, तो इसे if कहा जाता हैबाहरी नाम', जबकि वे बाहरी लिंक प्रक्रिया में उपयोग नहीं किए जाते हैं और स्थानीय चर का नाम शामिल करते हैं, तो इसे not कहा जाता हैआंतरिक नाम’.
- पहचानकर्ता कभी भी कीवर्ड के समान नहीं हो सकता है, और फ़ंक्शन का नाम जो C ++ लाइब्रेरी में हैं।
- C ++ लाइब्रेरी में परिभाषित कीवर्ड में कोई प्रतीक नहीं है। इसके विपरीत, जब आप किसी भी पहचानकर्ता की घोषणा करते हैं तो आप केवल अंडरस्कोर का उपयोग कर सकते हैं लेकिन किसी अन्य प्रतीक का नहीं।
- एक कीवर्ड हमेशा एक कम मामले से शुरू होता है। जैसा कि होता है, एक पहचानकर्ता या तो ऊपरी मामले या निचले मामले से शुरू कर सकता है
निष्कर्ष:
कीवर्ड और पहचानकर्ता कार्यक्रम के निर्माण खंड हैं। वे विशेष रूप से एक कंपाइलर द्वारा विशिष्ट प्रकार / प्रकार और एक विशेष चर या एक वर्ग के एक फ़ंक्शन के नाम को परिभाषित करने के लिए उपयोग किए जाते हैं।