Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में पहचानकर्ता (Identifier) क्या है?


पहचानकर्ता (Identifier) का परिचय

C प्रोग्रामिंग में पहचानकर्ता (Identifier) किसी भी चर (variable), फंक्शन, डेटा परिभाषा, लेबल आदि के लिए उपयोग किया जाने वाला नाम होता है। किसी भी प्रोग्रामिंग भाषा को सीखने से पहले आपको यह जानना आवश्यक है कि पहचानकर्ताओं को कैसे नाम दिया जाता है।

C भाषा में पहचानकर्ता के नियम

C में एक पहचानकर्ता अल्फ़ान्यूमेरिक वर्णों (alphanumeric characters) का संयोजन होता है। इसके नियम निम्नलिखित हैं:

  • पहला वर्ण अंग्रेजी वर्णमाला का अक्षर (A-Z या a-z) या अंडरस्कोर (_) होना चाहिए।
  • शेष वर्ण अक्षर, अंक (0-9), या अंडरस्कोर हो सकते हैं।
  • C केस-सेंसिटिव (case-sensitive) है: TUTORIAL, tutorial, और TutoRial तीन अलग-अलग पहचानकर्ता माने जाएंगे।
  • पहचानकर्ता की लंबाई पर कोई निश्चित सीमा नहीं है, लेकिन कुछ कंपाइलर 31 वर्णों से अधिक लंबे नामों को अनदेखा कर सकते हैं।
  • कीवर्ड्स (keywords) जैसे int, while, for आदि को पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता।

मान्य और अवैध पहचानकर्ताओं के उदाहरण

मान्य पहचानकर्ताअवैध पहचानकर्ता
studentint (कीवर्ड है)
_marks2var (अंक से शुरू होता है)
var1my-var (हाइफ़न अनुमत नहीं)
Avgfloat (कीवर्ड है)

कोड उदाहरण

int student;        // student एक पहचानकर्ता है
float marks;        // marks एक पहचानकर्ता है
int var1, var2;     // var1, var2 पहचानकर्ता हैं
float Avg;          // Avg पहचानकर्ता है
// function sum();  // function कीवर्ड है, sum पहचानकर्ता है

महत्वपूर्ण: कीवर्ड्स कंपाइलर को पहचानकर्ता की कार्यक्षमता (जैसे डेटा प्रकार) बताते हैं, जबकि पहचानकर्ता प्रोग्रामर द्वारा परिभाषित नाम होते हैं।

  1. C भाषा में strcmp() फंक्शन क्या है? C भाषा में strcmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strcmp(const char *str1, const char *str2) str1 द्वारा इंगित स्ट्रिंग की तुलना str2 द्वारा इंगित स्ट्रिंग से करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग

  1. - C# प्रोग्रामिंग क्या है?

    C# माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।C# को कॉमन लैंग्वेज इंफ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें एक्जीक्यूटेबल कोड और रनटाइम वातावरण शामिल है जो विभिन्न हाई-लेवल लैंग्वेजेस को विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर

  1. - पायथन आइडेंटिफायर्स क्या हैं?

    एक पायथन आइडेंटिफायर एक वेरिएबल, फंक्शन, क्लास, मॉड्यूल या अन्य ऑब्जेक्ट की पहचान करने के लिए उपयोग किया जाने वाला नाम है। एक आइडेंटिफायर A से Z या a से z तक के अक्षर या अंडरस्कोर (_) से शुरू होता है, जिसके बाद शून्य या अधिक अक्षर, अंडरस्कोर और डिजिट्स (0 से 9) आते हैं। पायथन आइडेंटिफायर्स में @, $