Функция
Прекращает выполнение программы.
Синтаксис
#include<stdlib.h>
void exit(int status);
Прототип
stdlib.h
process.h
Описание
Функция exit прекращает вызываемый процесс. Перед выходом из процесса все файлы закрываются, записывается буферный вывод (ждущий вывода) и вызываются зарегистрированные "функции выхода" (объявленные в функции atexit). В любом случае, для вызываемого процесса обеспечивается аргумент status, который представляет собой статус выхода для данного процесса. Обычно, значение, равное нулю, используется для обозначения нормального выхода из процесса, а ненулевое значение обозначает какие-либо ошибки. Оно устанавливается одним из следующих:
EXIT_SUCCESS - нормальное завершение.
EXIT_FAILURE - ненормальное завершение. Сообщает операционной системе, что программа завершилась с ошибкой.
Возвращаемое значение
Нет.
Переносимость
Поддерживается в системах UNIX и определена в ANSI C.
Пример
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
int main(void)
{
int status;
printf("Нажмите клавишу 1 или 2\n");
status = getch();
exit(status-'0');
return 0;
}