생선이의 잡다한 블로그

C언어 강좌 2 - 헤더파일이 무엇인가요? 본문

프로그래밍/C언어 강좌

C언어 강좌 2 - 헤더파일이 무엇인가요?

생선스프 2017. 1. 4. 20:30
반응형

안녕하세요 생선스프입니다~!


이번에는 헤더파일이 무엇인지 알아보도록 하려고합니다


'헤더', 즉 머리가 되는 파일..

printf 와 같은 기능구현을 메인에다가 만들 수는 없으니 따로 분리해두려는 목적(소스 분리) 등과

이름 그대로 머리같은(?) 것


뭐라 설명해야할지 모르겠네요ㅇㅅㅇ..


하여튼 하다보면 뭔지 알게될것입니다!


C언어 강좌 0 - 시작할 준비를 하자! 설정부터 프로젝트 생성까지!


일단 비주얼스튜디오를 먼저 키죠!


비주얼스튜디오를 키고 프로젝트를 열겠습니다


시작하기 전에 아래 코드를 기억해보세요


1
2
3
4
5
6
#include <stdio.h>
 
void main()
{
    printf("안녕 세상아! \n");
}
cs


저희는 이걸 적당히 두 조각으로 나눠 헤더파일을 만들어보겠습니다


그리고 솔루션 탐색기 - 헤더파일 우클릭 - 추가 - 새 항목 을 눌러 세개의 해더파일을 만들겠습니다▼



이렇게 말이죠(02-3 은 안만들어도 됩니다!)


다 됬으면 각각 아래와 같이 입력해주도록 합니다!


02-1.h

1
2
3
#include <stdio.h>
 
void main()
cs

02-2.h

1
2
3
{
    printf("안녕 세상아! \n");
}
cs

이렇게 두개의 헤더파일로 나누었습니다


그리고 메인에다가


1
2
#include "02-1.h"
#include "02-2.h"
cs

이렇게 입력해줍니다


그리고 실행을 시켜보죠!


잘 작동하네요!


즉 이 예제로 알 수 있는 사실은 #include를 하면 해당 헤더파일에있는 소스가 그대로 옮겨와서 실행이 된다는겁니다


즉 저희가 stdio.h 를 참조하면 stdio.h파일 안에있는 수백줄의 코드가 생기게되는겁니다


이로써 헤더파일이 뭔지 감이 오셨을겁니다


그럼 이번강좌는 여기서 마치도록하겠습니다

강좌 읽어주셔서 감사합니다~!


공감과 댓글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments