c++的try语句和catch语句
时间: 2024-01-19 14:04:18 浏览: 94
C++编程异常处理中try和throw以及catch语句的用法
5星 · 资源好评率100%
C语言中没有内置的try-catch语句,它主要用于异常处理。在C语言中,异常处理通常使用错误码和条件语句来实现。以下是一个简单的例子:
```c
#include <stdio.h>
int divide(int num1, int num2, int *result) {
if (num2 == 0) {
return -1; // 返回错误码表示除数为0
}
*result = num1 / num2;
return 0; // 返回0表示成功
}
int main() {
int dividend = 10;
int divisor = 0;
int quotient = 0;
if (divide(dividend, divisor, "ient) == 0) {
printf("Quotient: %d\n", quotient);
} else {
printf("Error: Division by zero\n");
}
return 0;
}
```
在上面的例子中,我们定义了一个divide函数来计算两个数的商。如果除数为0,则返回错误码-1;否则,将结果保存在指针result所指向的变量中,并返回0表示成功。在主函数中,我们使用条件语句来判断是否发生了错误,并输出相应的结果。
请注意,这只是C语言中一种常见的异常处理方式,具体的实现可以根据需求来决定。
阅读全文