फ़ंक्शन ispunct() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया कैरेक्टर पंक्चुएशन है या नहीं। यदि यह पंक्चुएशन नहीं है तो यह शून्य लौटाता है, अन्यथा यह गैर-शून्य मान लौटाता है।
यहां C भाषा में ispunct() का सिंटैक्स है:
int ispunct(int character);
यहां C भाषा में ispunct() का एक उदाहरण है:
उदाहरण
#include <stdio.h>
#include <ctype.h>
int main() {
int a = '!';
int b = 'a';
if (ispunct(a))
printf("कैरेक्टर पंक्चुएशन है।");
else
printf("\nकैरेक्टर पंक्चुएशन नहीं है।");
if (ispunct(b))
printf("\nकैरेक्टर पंक्चुएशन है।");
else
printf("\nकैरेक्टर पंक्चुएशन नहीं है।");
return 0;
}
आउटपुट
कैरेक्टर पंक्चुएशन है। कैरेक्टर पंक्चुएशन नहीं है।
क्या माना जाता है पंक्चुएशन?
डिफ़ॉल्ट "C" लोकेल में, निम्नलिखित कैरेक्टर्स पंक्चुएशन हैं:
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
कुल 32 पंक्चुएशन कैरेक्टर्स। ispunct() किसी भी ग्राफिकल कैरेक्टर के लिए true लौटाता है जो अल्फान्यूमेरिक नहीं है (isalnum() के अनुसार) और स्पेस नहीं है।
संबंधित फ़ंक्शंस
- isalnum() - अल्फान्यूमेरिक (A-Z, a-z, 0-9)
- isalpha() - अल्फाबेटिक (A-Z, a-z)
- isdigit() - डिजिट (0-9)
- isgraph() - ग्राफिकल (प्रिंटेबल, स्पेस नहीं)
- isprint() - प्रिंटेबल (स्पेस सहित)
- isspace() - व्हाइटस्पेस
- iscntrl() - कंट्रोल कैरेक्टर