C 헤더 파일에는 미리 정의된 몇 가지 기능이 포함되어 있습니다. 예를 들어, printf() 및 scanf() 함수는 stdio.h 헤더 파일에 정의되어 있습니다.
-
C의 각 헤더 파일에는 프로그램을 쉽게 이해할 수 있도록 미리 정의된 서로 다른 기능이 포함되어 있습니다.
-
헤더 파일이 C 프로그램에 두 번 포함되면 두 번째 파일은 무시됩니다. 실제로 헤더 파일 앞에 있는 include라고 하는 #은 컴파일 과정에서 한 번만 포함되도록 합니다.
예시 1
다음은 세 수의 평균을 계산하는 C 프로그램입니다. -
#include<stdio.h>
#include<stdio.h> //header file included twice ,ignored by compiler
main(){
int a,b,c,d;
float avg;
printf("Enter values for a,b,c:");
scanf("%d%d%d",&a,&b,&c);
d=a+b+c;
avg=d/3;
printf("Average avg=%f",avg);
} 출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
Enter values for a,b,c:3 3 3 Average avg=3.000000
예시 2
헤더 파일을 위한 다른 C 프로그램을 고려하십시오 -
#include<stdio.h>
#include<stdio.h>
#include<stdlib.h>
#include<stdlib.h>
//header file included twice ,ignored by compiler
main(){
int a,b,c;
printf("Enter values for a,b:");
scanf("%d%d",&a,&b);
c=a+b;
printf("sum=%d",c);
} 출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
Enter values for a,b:2 4 sum=6