C Standard Library headers
From cppreference.net
<
c
C 표준 라이브러리의 인터페이스는 다음 헤더 파일들의 모음으로 정의됩니다.
| 인수를 0과 비교하는 조건부 컴파일 매크로 | |
|
(C99)
|
복소수 연산 |
| 문자 데이터에 포함된 유형을 결정하는 함수 | |
| 오류 조건을 보고하는 매크로 | |
|
(C99)
|
부동 소수점 환경 |
| 부동 소수점 타입의 한계 | |
|
(C99)
|
정수 타입의 형식 변환 |
|
(C95)
|
대체 연산자 표기법 |
| 정수형 범위 | |
| 지역화 유틸리티 | |
| 일반 수학 함수 | |
| 비지역 점프 | |
| 시그널 처리 | |
|
(since C11)
(deprecated in C23)
|
alignas
및
alignof
편의 매크로
|
| 가변 인수 | |
|
(C11)
|
원자적 연산 |
|
(C23)
|
타입의 바이트 및 비트 표현을 다루기 위한 매크로 |
|
(C99부터)
(C23에서 사용 중단됨)
|
불리언 타입을 위한 매크로 |
|
(C23)
|
검증된 정수 연산 수행을 위한 매크로 |
| 공용 매크로 정의 | |
|
(C99)
|
고정 너비 정수형 |
| 입출력 | |
| 범용 유틸리티: 메모리 관리 , 프로그램 유틸리티 , 문자열 변환 , 난수 생성 , 알고리즘 | |
|
(since C29)
|
텍스트 트랜스코드 |
|
(C11부터)
(C23에서 사용 중단됨)
|
noreturn 편의 매크로 |
| 문자열 처리 | |
|
(C99)
|
타입-제네릭 수학 ( <math.h> 및 <complex.h> 를 래핑하는 매크로) |
|
(C11)
|
스레드 라이브러리 |
| 시간/날짜 유틸리티 | |
|
(C11)
|
UTF-16 및 UTF-32 문자 유틸리티 |
|
(C95)
|
확장 멀티바이트 및 와이드 문자 유틸리티 |
|
(C95)
|
와이드 문자 데이터에 포함된 유형을 결정하는 함수 |
기능 테스트 매크로 (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 표준 헤더 (p: 191-192)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.1.2 표준 헤더 (p: 131-132)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.1.2 표준 헤더 (p: 181-182)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.1.2 표준 헤더 (p: 165)
- C89/C90 표준 (ISO/IEC 9899:1990):
-
- 4.1.2 표준 헤더
참고 항목
|
C++ documentation
for
Standard Library headers
|