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

Заголовочные файлы стандартной библиотеки C

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

Интерфейс стандартной библиотеки C определяется в следующем наборе заголовочных файлов.

<assert.h>Условно компилируемый макрос, сравнивающий свой аргумент с нулём
<complex.h>(начиная с C99)Арифметика комплексных чисел
<ctype.h>Функции определения типов, содержащихся в символьных данных
<errno.h>Макросы, сообщающие условия ошибок
<fenv.h>(начиная с C99)Среда арифметики с плавающей точкой
<float.h>Границы вещественных типов
<inttypes.h>(начиная с C99)Преобразование форматов целых типов
<iso646.h>(начиная с C95)Альтернативные написания операторов
<limits.h>Границы целых типов
<locale.h>Утилиты локализации
<math.h>Основные математические функции
<setjmp.h>Нелокальные переходы
<signal.h>Обработка сигналов
<stdalign.h>(начиная с C11)Макросы alignas и alignof
<stdarg.h>Переменное количество аргументов
<stdatomic.h>(начиная с C11)Атомарные операции
<stdbit.h>(начиная с C23) Макросы для работы с байтовым и битовым представлением типов
<stdbool.h>(начиная с C99)Макросы для логического типа
<stdckdint.h>(начиная с C23) макросы для выполнения проверок целочисленной арифметики
<stddef.h>Основные макроопределения
<stdint.h>(начиная с C99)Целые типы фиксированного размера
<stdio.h>Ввод/вывод
<stdlib.h> Основные утилиты: управление памятью, утилиты программы, преобразования строк, случайные числа, алгоритмы
<stdnoreturn.h>(начиная с C11) Макрос noreturn
<string.h>Обработка строк
<tgmath.h>(начиная с C99)Общая математика (макросы, объединяющие math.h и complex.h)
<threads.h>(начиная с C11)Библиотека потоков
<time.h>Утилиты времени/даты
<uchar.h>(начиная с C11)Утилиты работы с символами в UTF-16 и UTF-32
<wchar.h>(начиная с C95)Расшириенные утилиты многобайтовых и широких символов
<wctype.h>(начиная с C95)Функции определения типов, содержащихся в широкосимвольных данных

[править]Ссылки

  • Стандарт C23 (ISO/IEC 9899:2023):
  • 7.1.2 Стандартные заголовочные файлы
  • Стандарт C17 (ISO/IEC 9899:2018):
  • 7.1.2 Стандартные заголовочные файлы (стр. 131-132)
  • Стандарт C11 (ISO/IEC 9899:2011):
  • 7.1.2 Стандартные заголовочные файлы (стр. 181-182)
  • Стандарт C99 (ISO/IEC 9899:1999):
  • 7.1.2 Стандартные заголовочные файлы (стр. 165)
  • Стандарт C89/C90 (ISO/IEC 9899:1990):
  • 4.1.2 Стандартные заголовочные файлы

[править]См. также

Документация C++ по заголовочным файлам стандартной библиотеки C++
close