आइडेंटिफायर उन टोकन्स में से एक है जिनका उपयोग C प्रोग्रामिंग भाषा में किया जाता है। यह एक नाम है जिसका उपयोग वेरिएबल्स, कंस्टेंट्स, फंक्शन्स, सरणियों और उपयोगकर्ता-परिभाषित डेटा की पहचान करने के लिए किया जाता है।
हम कीवर्ड्स को आइडेंटिफायर के रूप में उपयोग नहीं कर सकते क्योंकि कीवर्ड्स विशेष उपयोग के लिए आरक्षित हैं। एक बार घोषित होने के बाद, हम बाद के प्रोग्राम स्टेटमेंट्स में आइडेंटिफायर का उपयोग कर सकते हैं जो संबंधित मान को संदर्भित करता है।
आइडेंटिफायर का एक विशेष प्रकार स्टेटमेंट लेबल के रूप में जाना जाता है और इसका उपयोग goto स्टेटमेंट्स में किया जा सकता है।
नियम
आइडेंटिफायर नामकरण के नियम निम्नलिखित हैं:
आइडेंटिफायर नाम अद्वितीय होने चाहिए।
कीवर्ड को आइडेंटिफायर के रूप में उपयोग नहीं कर सकते।
आइडेंटिफायर को अक्षर या अंडरस्कोर (_) से शुरू होना चाहिए।
इसमें व्हाइट स्पेस नहीं होना चाहिए।
विशेष वर्णों की अनुमति नहीं है।
आइडेंटिफायर में केवल अक्षर, अंक या अंडरस्कोर हो सकते हैं।
केवल 31 वर्ण महत्वपूर्ण हैं।
वे केस-सेंसिटिव हैं।
उदाहरण
निम्नलिखित C प्रोग्राम पहचानने के लिए कि किन शब्दों को आइडेंटिफायर कहा जाता है:
/* C Program to Count Vowels and Consonants in a String */ #include <stdio.h> int main(){ char str[100]; int i, vowels, consonants; i = vowels = consonants = 0; printf("\nEnter any String : "); gets(str); while (str[i] != '\0'){ if(str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'){ vowels++; } else consonants++; i++; } printf("\n no of Vowels in the given String = %d", vowels); printf("\n no of Consonants in the given String = %d", consonants); return 0; }आउटपुट
जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है:
Enter any String : Tutorials Point no of Vowels in the given String = 6 no of Consonants in the given String = 9
उपरोक्त प्रोग्राम में आइडेंटिफायर हैं:
str, i, vowels, consonants