0
What is the use of try and catch keywords in c++?
I came across these keywords in my turbo c++ compiler and I have absolutely no idea about their function.
9 odpowiedzi
0
Its a way of avoiding errors in your code
lets say you want to divide a number by zero, i the real word a division by zero has no meaning but you computer doesn't know that so it will do the task and your program will fail. If you introduce the try catch the program will try to divide by zero if it fails the catch clause will be executed thus your program will not fail
0
but how will the compiler know that the program has failed !
0
The compiler will not know that the program has failed until it fails to compile the program, thus it's the job of the programmer to ensure that the program is written well
0
I want u to write a divide by zero program without the try catch run it and see what happens
0
will you please give an example of using those two keywords for diving any number by zero. Thanks
0
//This is a sample program written in Java to illustrate divison by zero
public class Program
{
public static void main(String[] args) {
int x =100;
int y=0;
double z=x/y;
System.out.println (x/y);
}
}
0
and this is a sample program written in c++ to illustrate division by zero
int main()
{
int a=2,b=0;
return a/b;
}
(-_-) I need a sample program written in C++ illustrating the use of "try" and "catch" keywords.
0
I may have to learn some of the syntax in C++ to know how to do that one
the java version would be like this
public class DivideZero {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int x = 100;
int y = 0;
try{
System.out.println(x / y);
}
catch(ArithmeticException e){
System.out.println(e.getMessage());}
}
}
0
Thanks