반응형
#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 |