1.

एक्सेप्शन क्या होती है? यह कितने प्रकार की होती है? उदाहरण सहित समझाइए।अथवाउदाहरण देकर C++ में Exception Handling को समझाइए। 

Answer»

लॉजिकल अथवा सिण्टैक्स एरर के अतिरिक्त प्रोग्राम में जो एरर आती है, उसे एक्सेप्शन कहते हैं; जैसे-array को सीमा (Scope) से बाहर एक्सेस करना आदि। वह तकनीक जिसके द्वारा ये एक्सेप्शन नियन्त्रित की जाती है, एक्सेप्शन हैण्डुलिंग कहलाती है। इस तकनीक के द्वारा हम अवांछित घटनाओं या एरर्स को दूर भी कर सकते हैं। एक्सेप्शन दो प्रकार की होती है, जो निम्न हैं।
⦁    सिन्क्रोनस एक्सेप्शन इसके अन्तर्गत ओवरफ्लो व आउट ऑफ रेज प्रकार की एरर आती हैं।
⦁    असिन्क्रोनस एक्सेप्शन इसके अन्तर्गत प्रोग्राम के नियन्त्रण से बाहर की घटनाओं के प्रकार की एरर आती हैं।

उदाहरण

#include<iostream.h>
#include<conio.h>
void main( )
clrscr( );
int num1, num2;
float d;
cout<<“Enter first number:”;
cin>>num1;
cout<<“Enter second number:”;
cin>>num2;
try
{
if (num2!=0)
{
d=numi/num2;
cout<<“Divison=”<<d<<end1;
}
else
{
throw (num2);
}
catch(int x)
{
cout<<“There is an exception divide by zero. “<<end1;
}
getch( );
}

आउटपुट

Enter first number: 25
Enter second number: 0
There is an exception divide by zero.



Discussion

No Comment Found

Related InterviewSolutions