Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 시스템프로그래밍
- python
- c
- 영상처리
- 코딩
- 학습
- 운영체제
- Windows 10
- 쉘
- 백준알고리즘
- TensorFlow
- 리눅스
- 백준
- error
- 프로세스
- Windows10
- 프로그래밍
- shell
- linux
- 회귀
- C언어
- Computer Vision
- 딥러닝
- 공부
- 텐서플로우
- CV
- 알고리즘
- 턱걸이
- OpenCV
- C++
Archives
- Today
- Total
줘이리의 인생적기
07. [C++] 헤더파일(.h) 본문
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 |