Язык программирования C
Интерфейс стандартной библиотеки C определяется следующей совокупностью заголовочных файлов.
Макросы проверки возможностей (начиная с C23)
Начиная с C23 макросы проверки возможностей определяются в соответствующих заголовочных файлах. Обратите внимание, что не все заголовочные файлы содержат такой макрос.
| № | Заголовочный файл | Имя макроса | Значение |
|---|---|---|---|
| 1 |
<assert.h> |
__STDC_VERSION_ASSERT_H__ |
202311L |
| 2 |
<complex.h> |
__STDC_VERSION_COMPLEX_H__ |
202311L |
| 3 |
<ctype.h> | Н/Д | |
| 4 |
<errno.h> | Н/Д | |
| 5 |
<fenv.h> |
__STDC_VERSION_FENV_H__ |
202311L |
| 6 |
<float.h> |
__STDC_VERSION_FLOAT_H__ |
202311L |
| 7 |
<inttypes.h> |
__STDC_VERSION_INTTYPES_H__ |
202311L |
| 8 |
<iso646.h> | Н/Д | |
| 9 |
<limits.h> |
__STDC_VERSION_LIMITS_H__ |
202311L |
| 10 |
<locale.h> | Н/Д | |
| 11 |
<math.h> |
__STDC_VERSION_MATH_H__ |
202311L |
| 12 |
<setjmp.h> |
__STDC_VERSION_SETJMP_H__ |
202311L |
| 13 |
<signal.h> | Н/Д | |
| 14 |
<stdalign.h> | Н/Д | |
| 15 |
<stdarg.h> |
__STDC_VERSION_STDARG_H__ |
202311L |
| 16 |
<stdatomic.h> |
__STDC_VERSION_STDATOMIC_H__ |
202311L |
| 17 |
<stdbit.h> |
__STDC_VERSION_STDBIT_H__ |
202311L |
| 18 |
<stdbool.h> | Н/Д | |
| 19 |
<stdckdint.h> |
__STDC_VERSION_STDCKDINT_H__ |
202311L |
| 20 |
<stddef.h> |
__STDC_VERSION_STDDEF_H__ |
202311L |
| 21 |
<stdint.h> |
__STDC_VERSION_STDINT_H__ |
202311L |
| 22 |
<stdio.h> |
__STDC_VERSION_STDIO_H__ |
202311L |
| 23 |
<stdlib.h> |
__STDC_VERSION_STDLIB_H__ |
202311L |
| 24 |
<stdmchar.h> |
__STDC_VERSION_STDMCHAR_H__ |
2029??L |
| 25 |
<stdnoreturn.h> | Н/Д | |
| 26 |
<string.h> |
__STDC_VERSION_STRING_H__ |
202311L |
| 27 |
<tgmath.h> |
__STDC_VERSION_TGMATH_H__ |
202311L |
| 28 |
<threads.h> | Н/Д | |
| 29 |
<time.h> |
__STDC_VERSION_TIME_H__ |
202311L |
| 30 |
<uchar.h> |
__STDC_VERSION_UCHAR_H__ |
202311L |
| 31 |
<wchar.h> |
__STDC_VERSION_WCHAR_H__ |
202311L |
| 32 |
<wctype.h> | Н/Д | |
Ссылки
- Стандарт C23 (ISO/IEC 9899:2024):
- 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++ |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/header