close
Пространства имён
Варианты
Действия

Утилиты поддержки программ

Материал из cppreference.com
< c

Завершение программы

Следующие функции управляют завершением программы и очисткой ресурсов.

Определены в заголовочном файле <stdlib.h>
вызывает аварийное завершение программы (без очистки)
(функция) [править]
вызывает нормальное завершение программы с очисткой
(функция) [править]
вызывает нормальное завершение программы без полной очистки
(функция) [править]
(C99)
вызывает нормальное завершение программы без очистки
(функция) [править]
регистрирует функцию, вызываемую при вызове exit()
(функция) [править]
регистрирует функцию, вызываемую при вызове quick_exit
(функция) [править]
обозначает статус выполнения программы
(макроконстанта) [править]

Недостижимый поток управления

Определены в заголовочном файле <stddef.h>
помечает недостижимую точку выполнения
(функция-макрос) [править]

Взаимодействие с окружением

Определены в заголовочном файле <stdlib.h>
вызывает обработчик команд окружения машины
(функция) [править]
обеспечивает доступ к списку переменных окружения
(функция) [править]

Сигналы

Предоставляются несколько функций и макроконстант для управления сигналами.

Определены в заголовочном файле <signal.h>
устанавливает обработчик сигнала для определённого сигнала
(функция) [править]
запускает обработчик сигнала для определённого сигнала
(функция) [править]
целый тип, доступ к которому обеспечивается как к атомарной сущности из асинхронного обработчика сигнала
(определение типа)
определяет стратегии обработки сигнала
(макроконстанта) [править]
произошла ошибка
(макроконстанта) [править]
Типы сигналов
определяет типы сигналов
(макроконстанта) [править]

Нелокальные переходы

Определены в заголовочном файле <setjmp.h>
сохраняет контекст
(функция-макрос) [править]
передаёт управление в указанную точку
(функция) [править]
Типы
тип контекста выполнения
(определение типа) [править]

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.13 Нелокальные переходы <setjmp.h> (стр. 191-192)
  • 7.14 Обработка сигналов <signal.h> (стр. 193-195)
  • 7.22 Общие утилиты <stdlib.h> (стр. 248-262)
  • 7.31.7 Обработка сигналов <signal.h> (стр. 332)
  • 7.31.12 Общие утилиты <stdlib.h> (стр. 333)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.13 Нелокальные переходы <setjmp.h> (стр. 262-264)
  • 7.14 Обработка сигналов <signal.h> (стр. 265-267)
  • 7.22 Общие утилиты <stdlib.h> (стр. 340-360)
  • 7.31.7 Обработка сигналов <signal.h> (стр. 455)
  • 7.31.12 Общие утилиты <stdlib.h> (стр. 456)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 7.13 Нелокальные переходы <setjmp.h> (стр. 243-245)
  • 7.14 Обработка сигналов <signal.h> (стр. 246-248)
  • 7.20 Общие утилиты <stdlib.h> (стр. 306-324)
  • 7.26.6 Обработка сигналов <signal.h> (стр. 401)
  • 7.26.10 Общие утилиты <stdlib.h> (стр. 402)
  • Стандарт C89/C90 (ISO/IEC 9899:1990):
  • 4.6 НЕЛОКАЛЬНЫЕ ПЕРЕХОДЫ <setjmp.h>
  • 4.7 ОБРАБОТКА СИГНАЛОВ <signal.h>
  • 4.10 ОБЩИЕ УТИЛИТЫ <stdlib.h>
  • 4.13.5 Обработка сигналов <signal.h>
  • 7.13.7 Общие утилиты <stdlib.h>

См. также

Документация C++ по утилитам поддержки программ