C isxdigit () - C मानक पुस्तकालय

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 एक षोडश चरित्र है।

दिलचस्प लेख...