Isdigit () फ़ंक्शन जाँचता है कि कोई वर्ण संख्यात्मक वर्ण (0-9) है या नहीं।
Isdigit का फ़ंक्शन प्रोटोटाइप ()
int isdigit (int arg);
फंक्शन isdigit () पूर्णांक के रूप में एकल तर्क लेता है और प्रकार का मान लौटाता है int
।
भले ही, isdigit () एक तर्क के रूप में पूर्णांक लेता है, वर्ण फ़ंक्शन को पास किया जाता है। आंतरिक रूप से, चरित्र चेक के लिए अपने ASCII मूल्य में परिवर्तित हो जाता है।
इसे हेडर फ़ाइल "> हेडर फ़ाइल में परिभाषित किया गया है।
C isdigit () रिटर्न मान
प्रतिलाभ की मात्रा | टिप्पणियों |
---|---|
गैर-शून्य पूर्णांक (x> 0) | तर्क एक संख्यात्मक चरित्र है। |
शून्य (0) | तर्क एक संख्यात्मक चरित्र नहीं है। |
उदाहरण: C isdigit () फ़ंक्शन
#include #include int main() ( char c; c='5'; printf("Result when numeric character is passed: %d", isdigit(c)); c='+'; printf("Result when non-numeric character is passed: %d", isdigit(c)); return 0; )
आउटपुट
जब संख्यात्मक चरित्र पारित किया जाता है तो परिणाम: 1 गैर-संख्यात्मक चरित्र पारित होने पर परिणाम: 0
उदाहरण: C प्रोग्राम यह जाँचने के लिए कि उपयोगकर्ता द्वारा दर्ज किया गया कोई अक्षर संख्यात्मक वर्ण है या नहीं
#include #include int main() ( char c; printf("Enter a character: "); scanf("%c",&c); if (isdigit(c) == 0) printf("%c is not a digit.",c); else printf("%c is a digit.",c); return 0; )
आउटपुट
एक चरित्र दर्ज करें: 8 8 एक अंक है।