#include <iostream> 의 의미.
# = 전처리 명령
include = 이후에 올 파일을 포함시키겠다.
iostream = 라이브러리의 일종. 스트림을 이용해 입출력 기능을 제공한다. Input Ouput STREAM 의 약자.
전체적으로 보면 #include<iostream> 의 의미는 프로그램이 실행되기 전에 iostream 이라는 스트림을 통한 입출력 라이브러리를 먼저 불러와서 소스에 포함시키겠다 라는 뜻이다. C/C++ 은 기본적으로 제공하는 수많은 라이브러리들이 있으며 그중에 iostream 이라는 것이 있는것이다. iostream 은 cin, cout, cerr, clog 등을 포함하며 코드에 해당 명령어들을 실행 시킬수 있도록 준비 시킨다.
출력할때 cout 을 쓰고 싶으면 iostream 을 include 시켜야 하고 printf 를 쓰고 싶으면 stdio.h 를 include 시켜야 한다.
그리고 <> 로 묶는것도 나름의 의미가 있다. include 이후에 <> 안에 들어있는 파일은 컴파일러 기본의 라이브러리에서 찾아 가져오게 되고 "" 따옴표 안에 묶여 있는 라이브러리는 코드가 저장되어있는 폴더를 기준으로 라이브러리를 찾게 된다.
결론.
원하는 기능을 만들때 특정 라이브러리를 include 시킨후 제작을 해야 하므로 라이브러리의 종류를 많이 알수록 편하게 프로그래밍 할수 있다.
'DEV' 카테고리의 다른 글
맥에서 php71을 설치하면서. (0) | 2017.04.24 |
---|---|
[C++] using namespace std ? (0) | 2015.12.11 |
[C++] Hello World (0) | 2015.12.11 |
[C++] 우분투에 g++ 설치하기. (0) | 2015.12.11 |
Linux 보안강화를 위한 데이터 암호화. (0) | 2015.12.11 |