줘이리의 인생적기

07. [C++] 헤더파일(.h) 본문

공부/C++

07. [C++] 헤더파일(.h)

줘이리 2021. 8. 30. 23:00
728x90

헤더 파일은 (.h)의 확장자를 가지며, 함수의 선언 부분을 가지고 있습니다.

다른 cpp 파일에서 함수를 정의하고, main에서 함수들을 사용합니다.

 

역시나 동일한 예제를 가지고 헤더파일로 분리해보겠습니다.

헤더파일 1개, add 함수 cpp 파일 1개, multi 함수 cpp 파일 1개, main 함수 1개 총 4개의 파일을 만들어 보겠습니다.

 

operating.h

#pragma once

int add(int a, int b);
double multi(double a, double b);

 

add.cpp

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

 

multi.cpp

double multi(double a, double b)
{
	return a * b;
}

 

main.cpp

#include <iostream>
#include "operate.h"

using namespace std;

int main() {

	int x = add(2, 3);
	double y = multi(2.0, 3.0);

	cout << "x = " << x << endl;
	cout << "y = " << y << endl;

	return 0;
}

 

main 함수에 꼭 #include "operate.h"로 포함 시켜주어야 합니다.

 

실행이 잘 됩니다.

코드가 복잡해질수록 이런식으로 코드를 구성한다면 보기 쉽겠네요.

 

 

 

'공부 > C++' 카테고리의 다른 글

09. [C++] 전처리기(ifndef, ifdef, endif)  (0) 2021.09.03
08. [C++] 헤더가드  (0) 2021.09.01
06. [C++] 함수 선언, 정의  (0) 2021.08.27
05. [C++] 지역 범위(local scope)  (0) 2021.08.25
04. [C++] 함수, 함수명 변경, break point  (0) 2021.08.23