반응형
#include <iostream>

우리가 c++을 시작할 때 맨 위에 볼 수 있는 것이다.

이것은 무엇을 의미할까?

 

1. #include 의미

우선 전처리기(preprocessor)을 살펴봐야 한다. 이름에서 보듯 미리 전에 처리하는 것을 의미한다.

컴파일을 하기 전에 소스 파일에 대해 미리 어떤 처리를 수행하는 프로그램이다.

c++에서 #include가 전처리 지시자인 것이다.

 

=> #include로써 전처리를 지시한다.

 

 

2. <iostream> 의미

i는 입력(input), o는 출력(output)을 의미한다.

즉 프로그램과 바깥 세상이 정보를 주고 받을 수 있도록 하는 파일이다.

따라서 #include <iostream>의 뜻은 iostream 파일의 내용을 프로그램과 함께 컴파일러로 보낸다는 것이다.

 

=> iostream으로 입출력이 가능하다.

 

 

 

결과적으로 #include <iostream> 행이 iostream 파일의 내용으로 대체된다.

사용자가 작성한 소스 파일은 변경되지 않은 채 iostream과 결합하여 컴파일 다음 단계로 넘어간다.

(우리가 사용하는 cin, cout을 사용하려면 iostream 파일을 포함시켜야 한다.)

반응형

'C++' 카테고리의 다른 글

C++ / 6. struct 구조체  (0) 2024.01.02
C++ / 5. string 클래스  (0) 2023.12.18
C++ / 4. array 배열  (0) 2023.12.15
C++ / 3. const  (0) 2023.12.14
C++ / 1. main() (메인 함수) 의미  (0) 2023.12.14

+ Recent posts