学习笔记37-C++异常处理

来源:互联网 发布:mysql备份 编辑:程序博客网 时间:2024/06/05 23:42

try-catch

try-catch是一对c或者c++的异常处理机制。
具体例子如下:
写一个除法的函数,规定除数不能是0,被除数不能是1。

#include<stdio.h>double division(int x,double y){    try    {        if(y==0)            throw y;        if(x==1)            throw x;        return x/y;    }    catch(double y)    {        printf("请输入非0的除数\n");        return 0;    }    catch(int x)    {        printf("被除数不能是1\n");        return 0;    }}int main(){    int m;    double n;    scanf("%d%lf",&m,&n);    printf("%lf\n",division(m,n));    return 0;}
原创粉丝点击