이 문서에서는 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 헤더를 참조하는 각 선언을 수동으로 작성하거나 복사해야 합니다. 표준::cout 사용한 모든 파일의 상단에 표준::cout . 이것은 많은 작업이 될 것이며 방법에 대한 많은 이해가 필요합니다. 표준::cout 선언했다. 함수 프로토타입을 추가하거나 변경한 경우 각 전방 선언을 수동으로 업데이트해야 합니다. 간단히 추가하는 것이 훨씬 간단합니다. #include
결론
그만큼 헤더 파일 C++ 컴파일러는 자체적으로 기호 선언을 검색할 수 없기 때문에 필요하므로 이러한 선언을 모두 포함하여 지원해야 합니다. 이 기사에서 우리는 작업, 구문 및 중요성에 대해 논의했습니다. 헤더 파일 자세한 예제와 함께 C++에서.