पहचानकर्ता (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आदि को पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता।
मान्य और अवैध पहचानकर्ताओं के उदाहरण
| मान्य पहचानकर्ता | अवैध पहचानकर्ता |
|---|---|
student | int (कीवर्ड है) |
_marks | 2var (अंक से शुरू होता है) |
var1 | my-var (हाइफ़न अनुमत नहीं) |
Avg | float (कीवर्ड है) |
कोड उदाहरण
int student; // student एक पहचानकर्ता है
float marks; // marks एक पहचानकर्ता है
int var1, var2; // var1, var2 पहचानकर्ता हैं
float Avg; // Avg पहचानकर्ता है
// function sum(); // function कीवर्ड है, sum पहचानकर्ता है
महत्वपूर्ण: कीवर्ड्स कंपाइलर को पहचानकर्ता की कार्यक्षमता (जैसे डेटा प्रकार) बताते हैं, जबकि पहचानकर्ता प्रोग्रामर द्वारा परिभाषित नाम होते हैं।