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

C/C++ में बाहर निकलें (), निरस्त करें () और जोर दें ()

बाहर निकलें ()

फ़ंक्शन एक्ज़िट () का उपयोग आगे की प्रक्रियाओं को निष्पादित किए बिना कॉलिंग फ़ंक्शन को तुरंत समाप्त करने के लिए किया जाता है। जैसे ही बाहर निकलें () फ़ंक्शन कॉल करता है, यह प्रक्रियाओं को समाप्त करता है। इसे "stdlib.h" हेडर फ़ाइल में घोषित किया गया है। यह कुछ भी वापस नहीं करता है।

यहाँ C भाषा में निकास () का सिंटैक्स दिया गया है,

void exit(int status_value);

यहां,

status_value - वह मान जो मूल प्रक्रिया में लौटाया जाता है।

सी भाषा में बाहर निकलने () का एक उदाहरण यहां दिया गया है,

उदाहरण

#include <stdio.h>
#include <stdlib.h>
int main() {
   int x = 10;
   printf("The value of x : %d\n", x);
   exit(0);
   printf("Calling of exit()");
   return 0;
}

आउटपुट

The value of x : 10

उपरोक्त प्रोग्राम में, एक वेरिएबल 'x' को एक वैल्यू के साथ इनिशियलाइज़ किया जाता है। वेरिएबल का मान प्रिंट होता है और एग्जिट () फंक्शन कहलाता है। जैसा कि निकास () कहा जाता है, यह तुरंत निष्पादन से बाहर निकल जाता है और यह प्रिंटफ () को प्रिंट नहीं करता है। बाहर निकलने की कॉलिंग () इस प्रकार है -

int x = 10;
printf("The value of x : %d\n", x);
exit(0)

निरस्त ()

फ़ंक्शन एबॉर्ट () असामान्य रूप से निष्पादन को समाप्त करता है। समाप्ति के लिए इस फ़ंक्शन का उपयोग न करने का सुझाव दिया गया है। इसे "stdlib.h" हेडर फ़ाइल में घोषित किया गया है।

यहाँ C भाषा में abort() का सिंटैक्स दिया गया है,

void abort(void);

यहाँ C भाषा में abort() का उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#include <stdlib.h>
int main() {
   int a = 15;
   printf("The value of a : %d\n", a);
   abort();
   printf("Calling of abort()");
   return 0;
}

यह रहा आउटपुट,

आउटपुट

The value of a : 15

उपरोक्त कार्यक्रम में, एक चर 'ए' को मूल्य के साथ आरंभीकृत किया जाता है और मुद्रित किया जाता है। जैसा कि abort() कहा जाता है, यह निष्पादन को तुरंत समाप्त कर देता है लेकिन असामान्य रूप से। एबॉर्ट () की कॉलिंग इस प्रकार है।

int a = 15;
printf("The value of a : %d\n", a);
abort();

जोर दें ()

फ़ंक्शन जोर () "assert.h" हेडर फ़ाइल में घोषित किया गया है। यह तर्क के रूप में दिए गए भावों का मूल्यांकन करता है। यदि अभिव्यक्ति सत्य है, तो यह कुछ नहीं करती है। यदि अभिव्यक्ति गलत है, तो यह निष्पादन को रोक देती है।

यहाँ C भाषा में assert() का सिंटैक्स दिया गया है,

void assert(int exp);

यहाँ।

एक्सप - जिस एक्सप्रेशन का आप मूल्यांकन करना चाहते हैं।

यहाँ C भाषा में assert() का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#include <assert.h>
int main() {
   int a = 15;
   printf("The value of a : %d\n", a);
   assert(a!=15);
   printf("Calling of assert()");
   return 0;
}

आउटपुट

The value of a : 15
main: main.c:9: main: Assertion `a!=15' failed.

उपरोक्त प्रोग्राम में, एक वेरिएबल 'a' को एक वैल्यू के साथ इनिशियलाइज़ किया जाता है। वेरिएबल का मान प्रिंट किया जाता है और जोर () फ़ंक्शन कहा जाता है। जैसा कि जोर () कहा जाता है, यह अभिव्यक्ति का मूल्यांकन करता है कि 'ए' 15 के बराबर नहीं है जो कि गलत है इसलिए यह निष्पादन को रोकता है और एक त्रुटि दिखाता है।

int a = 15;
printf("The value of a : %d\n", a);
assert(a!=15);

  1. C++ में lrint () और llrint ()

    इस खंड में हम C++ में lrint () और llring () देखेंगे। आइए सबसे पहले लिंट () के बारे में चर्चा करें। = . का उपयोग करके निर्धारित किया जाता है यह lrint () फ़ंक्शन इनपुट पैरामीटर के रूप में डबल या फ्लोट या पूर्णांक मान लेता है, और भिन्नात्मक भाग को एक अभिन्न भाग में गोल करके लंबा int मान देता है। उदाहर

  1. do… जबकि लूप बनाम जबकि C/C++ में लूप

    यहां हम देखेंगे कि C या C++ में डू-वाइल लूप और जबकि लूप के बुनियादी अंतर क्या हैं। एक जबकि सी प्रोग्रामिंग में लूप बार-बार लक्ष्य विवरण निष्पादित करता है जब तक कि दी गई शर्त सत्य होती है। सिंटैक्स नीचे जैसा है। while(condition) {    statement(s); } यहां, कथन एक कथन या कथनों का एक खंड हो

  1. सी/सी++ में अल्पविराम ऑपरेटर

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