C标准库 raise函数

raise()函数用于向正在执行的程序发送信号。

raise()函数 语法

int raise(int sig);

参数sig为要发送信号的名称。

raise()函数执行成功时返回0,否则返回非0值。

raise()函数 示例

本示例使用raise函数判断除法是否有意义,当除数为0时,发送信号。其具体代码如下所示:

#include<signal.h>
int main(void)
{
     int a,b;/*定义变量*/
     a=25;/*赋值*/
     b=0;/*赋值*/
     if(b==0)/*判断除数是否为0*/
         raise(SIGFPE);/*发送信号*/
     a=a/b;/*除法计算*/
     return 0;
}

运行程序,首先定义两个变量作为被除数和除数,并分别为其赋值,然后进行对除数的检查,若除数为0,则发出信号(终止程序)。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程