#include<iostream>usingnamespace std;floatdivision(int x,int y){return(x/y);}int main (){int i =50;int j =0;float k =0;
k =division(i, j);
cout << k << endl;return0;}
C++
输出:
Floating point exception (core dumped)
C++
C++ try/catch示例
#include<iostream>usingnamespace std;floatdivision(int x,int y){if( y ==0){throw"Attempted to divide by zero!";}return(x/y);}int main (){int i =25;int j =0;float k =0;try{
k =division(i, j);
cout << k << endl;}catch(constchar* e){
cerr << e << endl;}return0;}