이제 Hello World 프로그램을 살펴보면서 특이사항을 발견해 보자.
#include <stdio.h> int main(){ printf("Hello World"); return 0; }
이 코드에서
#include <stdio.h>
는 헤더파일을 호출하는 것이다. <stdio.h>는 헤더파일이다. 그런데 <stdio.h>는 standard input and output의 약자이다. 즉 표준 입출력이다. 이 헤더파일은 대표적으로 printf(), scanf(), 등의 함수를 가지고 있다. 따라서 printf(), scanf()를 사용하려면 코드 맨 앞에 #include <stdio.h>를 써 주어야 한다.
헤더파일을 호출할 때는
#include + <헤더파일 이름>
으로 입력한다. 하지만 <> 구조가 아닐 때도 있다.
#include + "헤더파일 이름"
일때도 있는데 이 때는 라이브러리 헤더파일(C언어에서 기본적으로 제공하는 헤더파일)이 아니라 사용자 지정 헤더파일일 때 그렇다.
헤더파일에는
-<stdio.h>
-<stdlib.h>
-<math.h>
-<time.h>
-<windows.h>
등이 있다. 참고로, C언어에서는 무조건 .h를 붙여줘야 한다. C++에서는 약간 다르다.