Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में सिंपल एसर्शन क्या है?

एक एसर्शन एक स्टेटमेंट है जिसका उपयोग यह घोषित करने के लिए किया जाता है कि जब कोड की उस लाइन तक पहुंचा जाता है तो एक तथ्य सत्य होना चाहिए।

एसर्शन अपेक्षित शर्तों को पूरा करने के लिए उपयोगी होते हैं।

सिंपल एसर्शन

सिंपल एसर्शन को assert(expression) मेथड का उपयोग करके लागू किया जा सकता है, जो assert.h हेडर फाइल में मौजूद है।

सिंपल एसर्शन के लिए सिंटैक्स निम्नानुसार है:

assert(expression)

सिंपल एसर्शन में,

  • जब एसर्शन को पास की गई शर्त सत्य होती है, तो कोई कार्रवाई नहीं होती।
  • गलत स्टेटमेंट पर व्यवहार पूरी तरह से कंपाइलर फ्लैग्स पर निर्भर करता है।
  • जब एसर्शन सक्षम होते हैं, तो गलत इनपुट प्रोग्राम को रोक देता है।
  • जब एसर्शन अक्षम होते हैं, तो कोई कार्रवाई नहीं होती।

एसर्शन का उपयोग केवल आंतरिक प्रोग्रामिंग त्रुटियों को पकड़ने के लिए किया जाता है। ये त्रुटियां खराब पैरामीटर्स पास करने से होती हैं।

उदाहरण

निम्नलिखित C प्रोग्राम C प्रोग्रामिंग भाषा में सिंपल एसर्शन के लिए है:

#include <stdio.h> 
#include <assert.h> 
int main(void){ 
    int x; 
    printf("Enter the value of x:\n"); 
    scanf("%d", &x); 
    assert(x >= 0); 
    printf("x = %d\n", x); 
    return 0; 
}

आउटपुट

Run 1: 
Enter the value of x: 20 
x = 20 
Run 2: 
Enter the value of x: -3 
Assertion failed! 
Program: G:\CP\CP programs\test.exe 
File: G:\CP\CP programs\test.c, Line 10 
Expression: x >= 0
  1. C भाषा में strcmp() फंक्शन क्या है? C भाषा में strcmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strcmp(const char *str1, const char *str2) str1 द्वारा इंगित स्ट्रिंग की तुलना str2 द्वारा इंगित स्ट्रिंग से करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग

  1. - C भाषा में पहचानकर्ता (Identifier) क्या है?

    पहचानकर्ता (Identifier) का परिचय C प्रोग्रामिंग में पहचानकर्ता (Identifier) किसी भी चर (variable), फंक्शन, डेटा परिभाषा, लेबल आदि के लिए उपयोग किया जाने वाला नाम होता है। किसी भी प्रोग्रामिंग भाषा को सीखने से पहले आपको यह जानना आवश्यक है कि पहचानकर्ताओं को कैसे नाम दिया जाता है। C भाषा में पहचानकर

  1. - C# प्रोग्रामिंग क्या है?

    C# माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।C# को कॉमन लैंग्वेज इंफ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें एक्जीक्यूटेबल कोड और रनटाइम वातावरण शामिल है जो विभिन्न हाई-लेवल लैंग्वेजेस को विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर