OS는 main 함수를 호출해 C++프로그램을 실행한다.
명령행에서 컴파일러 실행하기.
GNU또는 마이크로소프트 컴파일러 실행하기 (5P) 생략
iostream 라이브러리의 기본은 istream, ostream 두 타입이며 각각 입력과 출력 스트림을 나타낸다.
스트림(stream)은 IO장치에서 읽거나 그 장치로 쓰는 일련의 문자이며, 문자들이 순차적으로 계속해서 만들어지거나 소비되는 것을 암시적으로 나타내기 위한 용어.
즉, 스트림은 물리적인 입출력 장치를, 입출력이 순서대로 이뤄지는 가상의 통로로 정의한 것이다. 즉 입출력을 통하는 정보가 물의 흐름처럼 순차적으로 이어짐을 나타낸다.
라이브러리에는 네가지 IO객체가 있다 cin, cout, cerr, clog가 그것이다.
cerr는 standard error라고 하여 경고와 오류 메시지를 표시하는데 사용하고, clog는 프로그램 실행에 대한 일반 정보를 표시하는데 사용한다.
<7P 두 수를 입력받아 합을 구해 출력해주는 예제> 생략
endl은 연산자 조직자 (manipulator)라는 특별한 값이다. endl을 출력하면 현재 줄을 마치고 지정된 장치와 연관된 버퍼를 비운다.
cout과 endl등에 붙는 std:: 네임스페이스에 대해 설명
<< >> 연산자에 대해 설명