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

सी भाषा में सरल अभिकथन क्या है?

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

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

साधारण अभिकथन

सरल अभिकथन को मुखर (अभिव्यक्ति) विधि का उपयोग करके कार्यान्वित किया जा सकता है, जो assert.h में मौजूद है। हेडर फ़ाइल।

सरल अभिकथन के लिए वाक्य रचना इस प्रकार है -

assert(expression)

सरल अभिकथन में,

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

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

उदाहरण

सी प्रोग्रामिंग भाषा में सरल अभिकथन के लिए सी प्रोग्राम निम्नलिखित है -

#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. सी भाषा में strcmp () फ़ंक्शन क्या है?

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

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

    एक पहचानकर्ता का उपयोग आपके प्रोग्राम में किसी भी चर, फ़ंक्शन, डेटा परिभाषा, लेबल आदि के लिए किया जाता है। किसी भी भाषा को शुरू करने से पहले, आपको कम से कम यह पता होना चाहिए कि आप किसी पहचानकर्ता का नाम कैसे रखते हैं। सी भाषा में, एक पहचानकर्ता अल्फ़ान्यूमेरिक वर्णों का एक संयोजन होता है, यानी पहल

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

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