Isxdigit () फ़ंक्शन यह जाँचता है कि कोई वर्ण हेक्साडेसिमल अंक वर्ण (0-9, af, AF) है या नहीं।
फ़ंक्शन प्रोटोटाइप isxdigit()
है:
int isxdigit (int arg);
इसे हेडर फ़ाइल में परिभाषित किया गया है।
isxdigit () पैरामीटर
isxdigit()
समारोह एक पैरामीटर के रूप में एक भी चरित्र लेता है।
नोट: सी प्रोग्रामिंग में, पात्रों को int
आंतरिक रूप से मूल्यों के रूप में माना जाता है।
C isxdigit () रिटर्न वैल्यू
तर्क के लिए पारित किया है, तो isxdigit()
यह है
- एक हेक्साडेसिमल वर्ण,
isxdigit()
एक गैर-शून्य पूर्णांक देता है। - एक गैर-हेक्साडेसिमल वर्ण,
isxdigit()
0 देता है।
उदाहरण 1: C .xdigit () फ़ंक्शन
#include #include int main() ( char c = '5'; int result; // hexadecimal character is passed result = isxdigit(c); // result is non-zero printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); c = 'M'; // non-hexadecimal character is passed result = isxdigit(c); // result is 0 printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); return 0; )
आउटपुट
परिणाम जब 5 को isxdigit () में उत्तीर्ण किया जाता है: 128 परिणाम जब M को isxdigit से पास किया जाता है (): 0
उदाहरण 2: हेक्साडेसिमल चरित्र की जाँच करने का कार्यक्रम
#include #include int main() ( char c = '5'; printf("Enter a character: "); c = getchar(); if (isxdigit(c) != 0) ( printf("%c is a hexadecimal character.", c); ) else ( printf("%c is not a hexadecimal character.", c); ) return 0; )
आउटपुट
एक चरित्र दर्ज करें: ff एक षोडश चरित्र है।