अभिकथन एक कथन है जिसका उपयोग सकारात्मक रूप से घोषित करने के लिए किया जाता है कि कोड की उस पंक्ति तक पहुंचने पर एक तथ्य सत्य होना चाहिए।
अभिकथन अपेक्षित शर्तों को पूरा करने के लिए उपयोगी होते हैं।
साधारण अभिकथन
सरल अभिकथन को मुखर (अभिव्यक्ति) विधि का उपयोग करके कार्यान्वित किया जा सकता है, जो 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