An exception is a problem that arises during the execution of a program. A C++ exception is a response to an exceptional circumstance that arises while a program is running, such as an attempt to divide by zero. Exceptions provide a way to transfer control from one part of a program to another. C++ exception handling is built upon three keywords: try, catch, and throw.
Assuming a block will raise an exception, a method catches an exception using a combination of the try and catch keywords. A try/catch block is placed around the code that might generate an exception.
This program demonstrates the use of exception handling in C++ to catch division by zero error. It defines two integer variables a and b and initializes a to 10 and b to 0. Then it attempts to perform the division c = a / b, which would result in a division by zero error. To handle this error, the program encloses this operation in a try block and throws an exception with a value of 101 if b is equal to zero. The catch block catches this exception and prints an error message to the console. Finally, the program prints "Good Bye" to the console and exits.
#include<iostream> using namespace std; int main() { int a=10,b=0,c; try { if(b==0) throw 101; c=a/b; cout<<c; } catch(int e) { cout<<"Division By Zero Error... Code : "<<e<<endl; } cout<<"Good Bye"; return 0; }To download raw file Click Here
Division By Zero Error... Code : 101 Good Bye
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions