The function void abort(void); aborts the program execution at the place of the call, producing an abnormal program termination. The abort function raises the SIGABRT signal, and causes abnormal program termination returning a platform-dependent unsuccessful termination error code.
Function prototype of abort
void abort(void);
Return value of abort
NONE
C program using abort function
The following program shows the use of abort function to terminate a program in case of some run-time exception.

#include <stdio.h>
#include <stdlib.h>
int main(){
int numerator, denominator;
printf("Enter numerator and denominator for division\n");
scanf("%d %d", &numerator, &denominator);
if(denominator == 0){
printf("Aborting program\n");
abort();
printf("It won't get printed ever\n");
} else {
printf("Quotient : %lf", (double)numerator/denominator);
}
return 0;
}
Output
Enter numerator and denominator for division 5 0 Aborting program
Enter numerator and denominator for division 5 2 Quotient : 2.500000