stdnoreturn.h
Из Википедии, бесплатной энциклопедии
stdnoreturn.h — заголовочный файл стандартной библиотеки языка программирования С, который предоставляет макрос для невозвратных функций. Данный заголовочный файл появился в стандарте C11.[1]
Макросы[править | править код]
Макросы, описанные в секции 7.23 стандарта ISO/IEC 9899:201x[1]:
Имя | Примечания |
---|---|
noreturn | расширяется до _Noreturn |
Пример использования[править | править код]
#include <stdlib.h> #include <stdio.h> #include <stdnoreturn.h> noreturn void stop_now(int i) { if (i > 0) exit(i); // Если i > 0, завершаем работу программы с кодом возврата i } int main(void) { puts("Подготовка к остановке программы"); stop_now(2); puts("Эта строка никогда не будет выведена на экран"); }
Вывод:
Подготовка к остановке программы
Ссылки[править | править код]
Примечания[править | править код]
- ↑ 1 2 ISO/IEC 9899:201x . Дата обращения: 11 июля 2020. Архивировано 29 марта 2018 года.