C++ 헤더 파일을 만들고 사용하는 방법

C Hedeo Pail Eul Mandeulgo Sayonghaneun Bangbeob



대규모 코딩 프로젝트를 처리할 때 특정 작업에 대해 다양한 기능이 선언되어 반복적으로 사용될 수도 있습니다. 이로 인해 소스 코드가 매우 길고 복잡해집니다. 그러나 이러한 함수는 헤더 파일이라는 단일 파일에서 선언될 수 있습니다.

C++의 헤더 파일 유형

C++ 프로그램에서 헤더 파일은 #include라는 전처리기 지시문을 사용하여 호출됩니다. 이는 코드 컴파일 전에 이러한 함수가 처리되도록 합니다. 일반적으로 C++에서 .h 표기법으로 표시되는 헤더 파일에는 함수 정의, 데이터 유형 정의가 포함되어 있으며 여기에는 두 가지 유형이 있습니다.

표준 라이브러리 헤더 파일

다양한 함수를 포함하는 이러한 헤더 파일은 C++ 컴파일러에 의해 이미 지정되어 있습니다. 예를 들어, 은 각각 cin>> 및 cout>>를 통해 입력을 받고 출력을 인쇄하기 위해 C++ 프로그램에 반드시 추가해야 하는 헤더 파일입니다.







사용자 정의 헤더 파일

#include 전처리기 지시문을 사용하면 이러한 사용자 정의 파일을 프로그램으로 가져와 특정 작업을 수행할 수 있습니다.



통사론



#include<파일 이름.h>

사용자는 자신이 선택한 파일 이름을 입력할 수 있습니다.





C++ 헤더 파일을 만들고 사용하는 방법

선택하고 프로그램에서 호출합니다. C++에서 헤더 파일을 생성하고 사용하려면 아래 제공된 단계별 지침을 따르십시오.

1 단계: 빈 메모장 창이나 C++ 컴파일러를 열고 코드를 적어 두세요. 이제 이 파일을 .h 확장자 형식으로 저장하세요. 헤더 파일에 선택한 이름은 헤더 파일을 저장하는 데 사용하는 이름과 동일하다는 점을 기억하세요. (.시간) 파일.



설명을 위해 기본 산술 연산을 수행하기 위한 사용자 정의 헤더 파일을 만들고 이름을 함수로 지정했습니다. (.시간) 확대. 모든 함수가 선언된 헤더 파일에 대한 코드입니다.

// 함수 선언
더블 추가하다 ( 더블 n1, 더블 n2 ) ;
더블 덜다 ( 더블 n1, 더블 n2 ) ;
더블 곱하다 ( 더블 n1, 더블 n2 ) ;
더블 나누다 ( 더블 n1, 더블 n2 ) ;


// 두 숫자를 더하는 함수
더블 추가하다 ( 더블 n1, 더블 n2 )
{
반품 n1 + n2 ;
}
// 두 숫자를 빼는 함수
더블 덜다 ( 더블 n1, 더블 n2 )
{
반품 n1 - n2 ;
}

// 두 숫자를 곱하는 함수
더블 곱하다 ( 더블 n1, 더블 n2 )
{
반품 n1 * n2 ;
}

// 두 숫자를 나누는 함수
더블 나누다 ( 더블 n1, 더블 n2 )
{
반품 n1 / n2 ;
}

이 프로그램에는 더하기, 빼기, 곱하기, 나누기를 포함한 모든 기본 산술 연산에 대한 함수가 정의되어 있습니다. 파일은 .h 확장자로 저장됩니다.

2 단계: C++ 컴파일러가 설치된 파일 디렉터리를 열고 이 파일을 bin 섹션 아래의 include 폴더에 붙여넣습니다. .h 확장자에 미리 정의된 다른 헤더 파일이 이미 존재하는 것을 볼 수 있습니다.

Dev C++의 경우 컴파일러 디렉토리를 찾으려면 도구 도구 모음에서 컴파일러 옵션 , 그런 다음 디렉토리 을 클릭하면 주소가 디렉터리 아래에 표시됩니다.

3단계: 이제 컴파일러의 새 빈 창을 열고 #include“function.h” 또는 #include를 사용하여 코드에 필요한 다른 헤더 파일과 함께 이 헤더 파일을 포함하고 입력을 받아 산술 결과를 반환하는 코드를 작성합니다. 운영. 산술 연산을 수행하는 주요 코드입니다.

#include
#include'function.h'
사용하여 네임스페이스 성병 ;

//주요 코드
정수 기본 ( )
{
// 변수 선언
더블 숫자1, 숫자2 ;

// 최종 사용자로부터 입력을 받습니다.
시합 <> 숫자1 ;
시합 <> 숫자 2 ;

// 두 숫자 더하기
시합 << '추가 = ' << 추가하다 ( 숫자1, 숫자2 ) << ;

// 두 숫자 빼기
시합 << '뺄셈 = ' << 덜다 ( 숫자1, 숫자2 ) << ;

// 두 숫자의 곱셈
시합 << '곱셈 = ' << 곱하다 ( 숫자1, 숫자2 ) << ;

// 두 숫자의 나눗셈
시합 << '구분 = ' << 나누다 ( 숫자1, 숫자2 ) << ;
반품 0 ;
}

메인 코드에서 함수의 헤더 파일 #include”function.h” 추가되고, 그리고 사용자는 서로 다른 작업을 수행하기 위해 두 개의 피연산자를 입력하라는 요청을 받습니다.

사용자는 두 개의 숫자를 입력하고 산술 함수를 수행한 후 해당 출력이 반환됩니다.

이로써 위의 코드에서는 함수에 대한 헤더 파일이 성공적으로 빌드되어 사용되었습니다.

결론

헤더 파일은 사전 정의될 수도 있고 사용자 정의될 수도 있습니다. 코드에 헤더 파일을 포함하면 더 간단하고 간결해집니다. 우리가 선택한 헤더 파일은 .h 확장자를 사용하고 나중에 코드에서 해당 헤더 파일을 호출하여 만들 수 있습니다. 헤더 파일을 생성하려면 텍스트 파일에 코드를 작성하고 이를 컴파일러의 포함 폴더에 .h 표기법으로 저장합니다. 이제 이 헤더 파일을 컴파일러에서 읽을 수 있으며 프로그램에서 호출되면 정의된 대로 작업을 수행합니다.