당신을 위한 용어사전

11. 인클루드 본문

당신을 위한 코딩사전/C언어 배우기

11. 인클루드

웹도날드 2018.10.11 16:37


코드를 작성했을 때 맨 윗줄에 적었던


1
#include <stdio.h>
cs


에 대해 알아보도록 하겠습니다.


이전에 저 문장이 없으면 printf( ) 함수를 사용할 수 없다고 말씀드렸습니다. 저 문장을 해석하면 단어 그대로 '<stdio.h>를 포함해라'라는 뜻이 됩니다. 이것을 인클루드라고 부릅니다.


stdio.h는 미리 준비되어있는 소스 코드이며 '.h'로 끝나는 파일을 헤더 파일(header file)이라고 부릅니다. 헤더 파일에 대해서는 나중에 자세히 다루겠습니다.


# 기호가 있는 줄은 프리프로세서(preprocessor)라는 부분에 의해 컴파일 이전에 코드에 포함됩니다. 그래서 컴파일을 할 때 stdio.h 안에 있는 printf( ) 함수를 사용할 수 있는 것입니다.



물론 표준 헤더는 stdio.h 말고도 준비된 것들이 많습니다. 코드를 작성할 때 필요에 따라 해당 함수가 들어있는 헤더파일을 포함시킬 수 있습니다.

'당신을 위한 코딩사전 > C언어 배우기' 카테고리의 다른 글

13. 화면 출력  (0) 2018.10.12
12. 에러 메시지  (0) 2018.10.12
11. 인클루드  (0) 2018.10.11
10.주석(comment)  (0) 2018.10.11
9. 들여쓰기와 가독성  (0) 2018.10.11
8. 세미콜론과 문장  (0) 2018.10.11
0 Comments
댓글쓰기 폼