본문 바로가기

카테고리 없음

소스를 헤더 파일(.h)와 C 파일(.c)로 나누는 방법

안녕하세요 C언어 초보입니다.

대학교에서 오늘도 강의를 듣던 도중, 이번 강의에서 제 눈에 가장 띈 것은

'소스를 헤더 파일과 c파일로 나누는 방법'이었는데요 ,

약 한 달간 코딩을 배우면서 처음 보는 방법이었기에 여러분께도 공유를 해볼까 합니다.

 

가끔 소스를 작성하다가 함수선언을 하는 부분이 너무 길어질 때가 있잖아요 ?

그럴 때 정말 유용하게 쓸거 같습니다.

 

만약 아래와 같은 소스가 있을때, mul과 같은 함수가 많은 경우, 잘 사용하실 수 있을거라 생각합니다.

 

 

먼저, 소스를 준비합니다. (현재 소스는 짧습니다.)
그 이후에 int main의 윗 부분을 드래그 한 후 ctr+c(복사)를 해줍니다.
헤더파일 -> 추가 -> 새 항목에 들어가서 이름을 설정해줍니다. 이름은 원하는 이름 + .h로 설정 해주시면 됩니다.

 

이렇게 만들어졌으면 아까 처음에 복사를 해주었던 소스를 ctr+v(붙여넣기)해주세요
원래 소스로 돌아가서 앞전에 드래그 했던 소스를 지운 후, #include "mul.h"; 위와 같은 형식으로 코드를 작성해줍니다.
디버거를 돌려주세요! 

저는 성공적으로 실행이 됐습니다! 참 간단하죠?? 위에 예시에 나와있는 소스는 짧지만, 나중에 만약 더 긴 소스를 작서할 경우 요기나게 써먹을 거 같습니다 :)

 

 

 

 

 

C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약 자료입니다.