C++ 헤더 파일 사용 방법 – 퀵 가이드

C Hedeo Pail Sayong Bangbeob Kwig Gaideu



C++는 C++ 프로그램의 기능을 향상시키기 위해 선언을 저장하는 규칙을 선택했습니다. 선언은 헤더 파일에서 이루어지며 해당 선언이 필요한 모든 .cpp 파일에서 #include 지시문이 사용됩니다. 그만큼 #포함하다 지시문은 헤더 파일의 복제본을 cpp 컴파일 전 파일. 헤더 파일은 일반적으로 .시간 확장자이지만 .hpp 확장 또는 확장이 전혀 없습니다.

이 문서에서는 C++ 헤더 파일의 작업에 대해 설명합니다.

헤더 파일은 어떻게 작동합니까?

머리글 파일은 일반적으로 함수 및 변수 선언을 포함하는 중요한 파일입니다. 사용하지 않고 헤더 파일 , C++ 코드를 실행할 수 없습니다.







C++의 헤더 파일 유형

2가지 유형이 있습니다. 헤더 파일 C++에서.



표준 헤더 파일

표준 헤더 파일에는 C++ ISO 표준의 일부이며 컴파일러에 사전 설치된 라이브러리가 포함되어 있습니다. 그러한 예 표준 헤더 파일 ~이다 iostream , fstream , 벡터 , 그리고 더.

비표준 헤더 파일

비표준 헤더 파일 C++ ISO 표준에 포함되지 않습니다. 그러나 프로그래머는 특정 목적을 위해 이러한 헤더 파일을 정의합니다. 이러한 헤더 파일 중 일부는 컴파일러에 포함되어 있지만 대부분의 경우 사용자가 수동으로 설치해야 합니다. 그러한 예 비표준 헤더 파일 포함하다 비트/stdc++.h 그리고 rapidjson/document.h.

C++에서 헤더 파일을 사용하기 위한 구문

C++에서는 헤더 파일 다음 구문을 사용하여 선언됩니다.

#include<헤더_파일>

위의 구문에서 사용자는 ' header_file ” 이름을 C++ 프로그램 내에서 선언하려는 헤더와 함께 사용합니다.

좋다, iostream 헤더가 없으면 C++ 프로그램에 포함되어야 합니다. 카우트() 또는 표준::cout 콘솔 화면에 값을 출력하는 기능.

를 사용하는 다음 C++ 프로그램을 고려하십시오. iostream 헤더 파일.

#include
정수 기본 ( )
{
성병 :: 쿠우트 << '안녕 리눅스힌트' ;
반품 0 ;
}

그만큼 iostream C++의 헤더 파일은 사용자가 표준::cout 함수를 호출하고 컴파일러가 메시지를 콘솔에 출력하도록 지시합니다. 그러나 이 프로그램은 정의하거나 선언한 적이 없기 때문에 표준::cout , 컴파일러는 그것이 무엇인지 어떻게 알 수 있습니까?

위의 쿼리는 다음과 같이 처리할 수 있습니다. iostream 헤더 파일, 표준::cout 이미 앞으로 선언되었습니다. 우리가 사용할 때 #포함하다 , 우리는 '라는 파일에서 내용의 모든 줄을 복사하도록 전처리기에 요청하고 있습니다. iostream ' 파일에 #포함 .

없었다면 iostream 헤더를 참조하는 각 선언을 수동으로 작성하거나 복사해야 합니다. 표준::cout 사용한 모든 파일의 상단에 표준::cout . 이것은 많은 작업이 될 것이며 방법에 대한 많은 이해가 필요합니다. 표준::cout 선언했다. 함수 프로토타입을 추가하거나 변경한 경우 각 전방 선언을 수동으로 업데이트해야 합니다. 간단히 추가하는 것이 훨씬 간단합니다. #include C++ 코드에서.

결론

그만큼 헤더 파일 C++ 컴파일러는 자체적으로 기호 선언을 검색할 수 없기 때문에 필요하므로 이러한 선언을 모두 포함하여 지원해야 합니다. 이 기사에서 우리는 작업, 구문 및 중요성에 대해 논의했습니다. 헤더 파일 자세한 예제와 함께 C++에서.