C / stdlib.h / exit
abort, abs, atexit, atof, atoi, atol, bsearch, calloc, div, » exit, free, getenv, labs, ldiv, malloc, mble, mbstowcs, mbtowc, qsort, rand, realloc, srand, strtod, strtol, strtoul, system, wctomb,
Funcion: exit()
Sintaxis:
void exit(int estado);

Descripcion: Ocasiona una terminación normal del programa. Si se ejecuta más de una llamada de la función exit, el comportamiento no está definido. Primeramente, todas las funciones registradas por la función atexit son llamadas, en el orden inverso de sus registros. Cada función es llamada tantas veces como fue resgistrada. Acto seguido, todos los streams abiertos con datos almacenados aún sin escribir son despejados, todos los streams abiertos son cerrados, y todos los ficheros creados por la función tmpfile son borrados.

Finalmente, el control es regresado al entorno local. Si el valor de estado es cero o EXIT_SUCCESS, una forma definida según la implementación del estado "terminación con éxito" es retornada. Si el valor de estado es EXIT_FAILURE, una forma definida según la implementación del estado "terminación sin éxito" es retornada. De lo contrario el estado retornado está definida según la implementación. La función exit no puede regresar a su invocador.


Ejemplo:
#include <stdio.h>
#include <stdlib.h>
 
int main( void )
{
   puts( "Introduzca un caracter. Para salir, escriba \'q\':" );
 
   while( 1 )   if( toupper(getchar()) == 'Q' )   exit(0);
 
   return 0;
}

Librerias C

Librerias ANSI C
   string.hcstring
   math.hcmath
   stdio.hcstdio
   time.hctime
   stdlib.hcstdlib
   ctype.hcctype
   locale.hclocale
   signal.hcsignal
   setjmp.hcsetjmp

Librerias Borland
   conio.h
   graphics.h