헤더파일 만드는 이유
- 파일 하나를 길게 코딩하면 복잡한 프로그램을 제작할때 힘들다.
- 공통으로 사용되는 모듈을 재사용하기위해 분리한다.

예를들어 쉬운코드로 더하기 모듈을 만든다고 했을때
두숫자,세숫자,네숫자등 덧셈들의 함수를 만들면 코드의 양이 많아진다.

또 한 선언을 사용할 수는 있지만 똑같이 코드가 길어질 수 있다.

줄이기위해 헤더파일에 정의하여 사용한다.


main.cpp

//<>는 표준에 들어있는 특별한것 컴파일러설치할때 따라들어온다. 
#include  
//헤더파일에 선언을 해놓고 사용한다고 생각하면된다. 
#include "add.h" 

using namespace std; 
/* 
선언으로 가능하긴 하지만 여러개의 덧셈이 추가되면 선언으로 하기엔 양이 너무 많다. 

int add(int a, int b, int c); 
int add(int a, int b); 
*/ 
int main() 
{ 
cout << add(1, 3) << endl; 
cout << add(1, 3, 6) << endl; 

return 0; 
} 




add.h

#pragma once 
int add(int a, int b); 
int add(int a, int b, int c); 


add.cpp

int add(int a, int b) 
{ 
return a + b; 
} 

int add(int a, int b, int c) 
{ 
return a + b + c; 
} 




'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글

c++ 정수형,부동소수점수란?  (0) 2019.06.28
c++ namespace란?  (0) 2019.06.26
c++ 키워드,식별자란?  (0) 2019.06.26
c++ 함수란?  (0) 2019.06.25
c++ 입력,출력  (0) 2019.06.25

+ Recent posts