-
C में ispunct()
फ़ंक्शन ispunct() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया कैरेक्टर पंक्चुएशन है या नहीं। यदि यह पंक्चुएशन नहीं है तो यह शून्य लौटाता है, अन्यथा यह गैर-शून्य मान लौटाता है। यहां C भाषा में ispunct() का सिंटैक्स है: int ispunct(int character); यहां C भाषा में ispunct() का एक उदाहरण है
-
C में fflush(stdin) का उपयोग
फ़ंक्शन fflush(stdin) का उपयोग स्ट्रीम के आउटपुट बफर को फ्लश करने के लिए किया जाता है। यह सफल होने पर शून्य लौटाता है, अन्यथा EOF लौटाता है और feof एरर इंडिकेटर सेट हो जाता है। यहां C भाषा में fflush(stdin) का सिंटैक्स है: int fflush(FILE *stream); यहां C भाषा में fflush(stdin) का एक उदाहरण है: उ
-
C/C++ में strdup() और strndup()
strdup() फ़ंक्शन strdup() का उपयोग स्ट्रिंग को डुप्लिकेट करने के लिए किया जाता है। यह नल-टर्मिनेटेड बाइट स्ट्रिंग का पॉइंटर लौटाता है। यहां C भाषा में strdup() का सिंटैक्स है: char *strdup(const char *string); यहां C भाषा में strdup() का एक उदाहरण है: उदाहरण #include <stdio.h> #include <
-
C में rand() और srand()
rand() फ़ंक्शन rand() का उपयोग छद्म यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है। यह एक इंटीजर मान लौटाता है और इसकी रेंज 0 से RAND_MAX तक होती है यानी 32767। यहां C भाषा में rand() का सिंटैक्स है: int rand(void); यहां C भाषा में rand() का एक उदाहरण है: उदाहरण #include <stdio.h> #inclu
-
C/C++ में isgreater()
फ़ंक्शन isgreater() का उपयोग यह जांचने के लिए किया जाता है कि पहला आर्गुमेंट दूसरे से बड़ा है या नहीं। यह C भाषा में math.h हेडर फ़ाइल में घोषित है। सफल होने पर यह true लौटाता है, अन्यथा false। यहां isgreater() का सिंटैक्स है: bool isgreater(value1, value2); यहां, value1 - यह पहला आर्गुमेंट है जिस
-
C/C++ में modf()
फ़ंक्शन modf() का उपयोग पास किए गए आर्गुमेंट को इंटीजर और फ्रैक्शन में विभाजित करने के लिए किया जाता है। यह गणितीय गणनाओं के लिए math.h हेडर फ़ाइल में घोषित है। यह पास किए गए आर्गुमेंट का फ्रैक्शनल मान लौटाता है। यहां C भाषा में modf() का सिंटैक्स है: double modf(double value, double *integral_poin
-
C/C++ में पॉइंटर अंकगणित
पॉइंटर अंकगणित का उपयोग C भाषा में जोड़, घटाव, इन्क्रीमेंट आदि जैसे अंकगणितीय संचालन को लागू करने के लिए किया जाता है। चार पॉइंटर अंकगणित हैं जैसे जोड़, घटाव, इन्क्रीमेंट और डिक्रीमेंट। 32-बिट मशीन में, यह मान को 2 से इन्क्रीमेंट या डिक्रीमेंट करता है और यह 2 * नंबर जोड़ या घटा देगा। 64-बिट मशीन में
-
C में size_t डेटा टाइप
डेटाटाइप size_t अनसाइन्ड इंटीग्रल टाइप है। यह बाइट्स में किसी भी ऑब्जेक्ट के आकार को दर्शाता है और sizeof ऑपरेटर द्वारा लौटाया जाता है। इसका उपयोग ऐरे इंडेक्सिंग और काउंटिंग के लिए किया जाता है। यह कभी भी नेगेटिव नहीं हो सकता। strcspn, strlen फ़ंक्शंस का रिटर्न टाइप size_t है। यहां C भाषा में size_
-
C/C++ में main() क्या रिटर्न करना चाहिए?
main() फ़ंक्शन का रिटर्न मान दर्शाता है कि प्रोग्राम कैसे समाप्त हुआ। प्रोग्राम का सामान्य निकास शून्य रिटर्न मान द्वारा दर्शाया जाता है। यदि कोड में त्रुटियां, फॉल्ट आदि हैं, तो यह गैर-शून्य मान द्वारा समाप्त होगा। C++ भाषा में, main() फ़ंक्शन को रिटर्न मान के बिना छोड़ा जा सकता है। डिफ़ॉल्ट रूप स
-
C में fgets() और gets()
fgets() फ़ंक्शन fgets() का उपयोग न्यू लाइन कैरेक्टर तक स्ट्रिंग पढ़ने के लिए किया जाता है। यह ऐरे बाउंड चेक करता है और यह सुरक्षित भी है। यहां C भाषा में fgets() का सिंटैक्स है: char *fgets(char *string, int n, FILE *stream) यहां, string - यह char के ऐरे का पॉइंटर है। n - पढ़े जाने वाले कैरेक्टर्स
-
C/C++ में malloc() बनाम new()
malloc() फ़ंक्शन malloc() का उपयोग अनुरोधित आकार के बाइट्स को एलोकेट करने के लिए किया जाता है और यह एलोकेटेड मेमोरी के पहले बाइट के लिए एक पॉइंटर लौटाता है। यदि विफल होता है तो यह null पॉइंटर लौटाता है। यहां C++ भाषा में malloc() का सिंटैक्स है: pointer_name = (cast-type*) malloc(size); यहां, poin
-
C/C++ में void पॉइंटर का आकार क्या है?
void पॉइंटर का आकार सिस्टम से सिस्टम में भिन्न होता है। यदि सिस्टम 16-बिट है, तो void पॉइंटर का आकार 2 बाइट्स है। यदि सिस्टम 32-बिट है, तो void पॉइंटर का आकार 4 बाइट्स है। यदि सिस्टम 64-बिट है, तो void पॉइंटर का आकार 8 बाइट्स है। यहां C भाषा में void पॉइंटर का आकार खोजने का एक उदाहरण है: उदाहरण #i
-
C/C++ में isblank()
फ़ंक्शन isblank() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया कैरेक्टर ब्लैंक है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में ctype.h हेडर फ़ाइल में और C++ भाषा में cctype हेडर फ़ाइल में घोषित है। यहां C++ भाषा में isblank
-
C/C++ में iswblank() फ़ंक्शन
फ़ंक्शन iswblank() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया वाइड कैरेक्टर ब्लैंक है या नहीं। यह मूल रूप से एक स्पेस कैरेक्टर है और यह टैब कैरेक्टर (\t) पर भी विचार करता है। यह फ़ंक्शन C भाषा में ctype.h हेडर फ़ाइल में और C++ भाषा में cctype हेडर फ़ाइल में घोषित है। यहां C++ भाषा में i
-
C/C++ में iswpunct() फ़ंक्शन
फ़ंक्शन iswpunct() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया वाइड कैरेक्टर पंक्चुएशन है या नहीं। यदि यह पंक्चुएशन नहीं है तो यह शून्य लौटाता है, अन्यथा यह गैर-शून्य मान लौटाता है। यह cwctype हेडर फ़ाइल में घोषित है। यहां iswpunct() का सिंटैक्स है: int iswpunct(wint_t character); यहां
-
C में strcspn()
फ़ंक्शन strcspn() दोनों स्ट्रिंग्स में कैरेक्टर्स की पहली मैच से पहले पहले स्ट्रिंग में कैरेक्टर्स की संख्या गिनता है। यह string.h हेडर फ़ाइल में घोषित है। यह पहली स्ट्रिंग में पहली मैच्ड कैरेक्टर की घटना से पहले के कैरेक्टर्स की संख्या लौटाता है। यहां C भाषा में strcspn() का सिंटैक्स है: size_t st
-
C/C++ में islessequal()
फ़ंक्शन islessequal() का उपयोग यह जांचने के लिए किया जाता है कि पहला आर्गुमेंट दूसरे से कम या बराबर है या नहीं। यह math.h हेडर फ़ाइल में घोषित है। सफल होने पर यह true लौटाता है, अन्यथा false। यहां islessequal() का सिंटैक्स है: bool islessequal(value1, value2); यहां, value1 - यह पहला आर्गुमेंट है ज
-
C/C++ में strxfrm()
फ़ंक्शन strxfrm() सोर्स स्ट्रिंग को वर्तमान लोकेल में ट्रांसफॉर्म करता है और ट्रांसफॉर्म्ड स्ट्रिंग के पहले नंबर के कैरेक्टर्स को डेस्टिनेशन पर कॉपी करता है। यह C भाषा में locale.h हेडर फ़ाइल में घोषित है। यहां C भाषा में strxfrm() का सिंटैक्स है: size_t strxfrm(char *destination, const char *sourc
-
C/C++ में कमेंट्स
कमेंट्स कोड का वह हिस्सा हैं जिन्हें कंपाइलर अनदेखा करता है। यह कोड को पढ़ने और समझने में आसान बनाता है। C++ भाषा में सिंगल-लाइन और मल्टी-लाइन कमेंट्स दोनों एक ही तरह काम करते हैं। C/C++ में कमेंट्स: // सिंगल लाइन कमेंट /* मल्टी लाइन कमेंट्स */ यहां C भाषा में कमेंट्स का एक उदाहरण है: उदाहरण #inc
-
C में Enum
एन्यूमरेशन C भाषा में एक यूजर-डिफाइंड डेटाटाइप है। इसका उपयोग इंटीग्रल कॉन्स्टेंट्स को नाम असाइन करने के लिए किया जाता है जो प्रोग्राम को पढ़ने और बनाए रखने में आसान बनाता है। एन्यूमरेशन घोषित करने के लिए कीवर्ड enum का उपयोग किया जाता है। यहां C भाषा में enum का सिंटैक्स है: enum enum_name {const1