Namespaces
Variants

C Standard Library headers

From cppreference.net
< c

C 표준 라이브러리의 인터페이스는 다음 헤더 파일들의 모음으로 정의됩니다.

인수를 0과 비교하는 조건부 컴파일 매크로
복소수 연산
문자 데이터에 포함된 유형을 결정하는 함수
오류 조건을 보고하는 매크로
부동 소수점 환경
부동 소수점 타입의 한계
정수 타입의 형식 변환
대체 연산자 표기법
정수형 범위
지역화 유틸리티
일반 수학 함수
비지역 점프
시그널 처리
(since C11) (deprecated in C23)
alignas alignof 편의 매크로
가변 인수
원자적 연산
타입의 바이트 및 비트 표현을 다루기 위한 매크로
(C99부터) (C23에서 사용 중단됨)
불리언 타입을 위한 매크로
검증된 정수 연산 수행을 위한 매크로
공용 매크로 정의
고정 너비 정수형
입출력
범용 유틸리티: 메모리 관리 , 프로그램 유틸리티 , 문자열 변환 , 난수 생성 , 알고리즘
(since C29)
텍스트 트랜스코드
(C11부터) (C23에서 사용 중단됨)
noreturn 편의 매크로
문자열 처리
타입-제네릭 수학 ( <math.h> <complex.h> 를 래핑하는 매크로)
스레드 라이브러리
시간/날짜 유틸리티
UTF-16 및 UTF-32 문자 유틸리티
확장 멀티바이트 및 와이드 문자 유틸리티
와이드 문자 데이터에 포함된 유형을 결정하는 함수

기능 테스트 매크로 (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