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 года.
Эта страница в последний раз была отредактирована 19 мая 2022 в 14:00.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Обычно почти сразу, изредка в течении часа.