프로그래밍언어/C언어[초급]
[C언어][초급] Chapter62. 표준 헤더파일의 종류 – 자주 사용하는 C 표준 라이브러리
about_IT
2025. 4. 20. 00:10
C언어에서 다양한 기능을 사용하려면 표준 라이브러리를 불러와야 합니다.
이때 사용하는 것이 바로 헤더파일입니다.
헤더파일은 함수의 선언과 매크로, 자료형 정의 등이 들어 있는 파일로,
코드 상단에서 #include 를 이용해 포함시킬 수 있습니다.
● 자주 사용하는 표준 헤더파일
- stdio.h – 표준 입출력 (printf, scanf, fopen 등)
- stdlib.h – 일반 유틸리티 함수 (malloc, atoi, rand 등)
- string.h – 문자열 처리 함수 (strlen, strcpy, strcmp 등)
- math.h – 수학 함수 (sqrt, pow, sin 등)
- time.h – 시간 관련 함수 (time, clock 등)
- ctype.h – 문자 판별 함수 (isalpha, isdigit 등)
- limits.h – 자료형의 최소/최대값 정의
- float.h – 부동소수점 관련 한계값 정의
● 사용 예시
#include <stdio.h>
#include <string.h>
int main() {
char str[20] = "hello";
printf("문자열 길이: %lu\n", strlen(str));
return 0;
}
위 코드에서는 stdio.h와 string.h를 함께 사용하고 있습니다.
● 헤더파일은 왜 필요할까?
- 함수나 매크로의 선언이 미리 정의되어 있어, 컴파일러가 이해할 수 있음
- 다양한 기능을 모듈별로 나눠서 제공 → 필요한 기능만 불러와 사용 가능
- 코드 재사용성과 가독성 향상
헤더파일을 적절히 활용하면 더 짧고 강력한 코드를 작성할 수 있습니다.
자주 사용하는 헤더의 기능은 꼭 숙지해두세요.
● 실습 문제
문제 1
문자열 길이를 구하기 위해 필요한 헤더파일은 무엇인가요?
문제 2
난수를 생성할 때 사용하는 함수와 헤더파일을 각각 작성하세요.
문제 3
숫자 100의 제곱을 구하려면 어떤 헤더파일과 함수를 사용해야 하나요?
문제 4
실수형 상수값 관련 정보를 확인할 수 있는 헤더파일은?
문제 5
다음 코드를 사용하기 위한 헤더파일을 작성하세요.
x = sqrt(25);
▶ 정답 확인하기
정답 1
string.h
정답 2
rand 함수, stdlib.h
정답 3
math.h, pow 함수
정답 4
float.h
정답 5
#include <math.h>