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

Заголовочные файлы стандартной библиотеки 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++