헤더파일 만드는 이유
- 파일 하나를 길게 코딩하면 복잡한 프로그램을 제작할때 힘들다.
- 공통으로 사용되는 모듈을 재사용하기위해 분리한다.
예를들어 쉬운코드로 더하기 모듈을 만든다고 했을때
두숫자,세숫자,네숫자등 덧셈들의 함수를 만들면 코드의 양이 많아진다.
또 한 선언을 사용할 수는 있지만 똑같이 코드가 길어질 수 있다.
줄이기위해 헤더파일에 정의하여 사용한다.
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);
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 |