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. 1 2 ISO/IEC 9899:201x. Дата обращения: 11 июля 2020. Архивировано 29 марта 2018 года.