프로그래밍언어/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>