Iostream

백괴사전, 내용 없는 백과사전
이동: 둘러보기, 찾기
낚시그림.jpg 이 문서에는 소량의 낚시가 들어 있습니다.
슬기를 발휘하여 낚이지 않게 조심하십시오.
낚시질.jpg

iostream(한국어: 이오스트림)은 애플에서 개발한 입출력 스트리밍을 위해 만든 헤더 파일이다. 기존의 stdio.h의 입출력을 편리하게 하기 위해 만들었다.

차례

[편집] 개요

iostream은 이전에 쓰이던 stdio.h 헤더에서 변수를 출력을 할 때는 printf("%d", x);처럼 변수의 종류가 어떠한 것인지를 선언해야 했고 입력을 할 때는 scanf("%d", &x); 처럼 변수 앞에 &를 넣으므로서 그 변수의 주소값을 가리켜야 그 주소에 있던 값을 바꿀 수 있었다. 만일 &가 없다면 변수의 값이 주소 값인 줄 알고 그 주소에 해당하는 곳에 입력되어 백괴스러운 오류가 생긴다. 그래서 그 값을 알아서 판단할 수 있게 애플에서 iostream을 만들었다.

[편집] 특징

iostream은 앞서 말했듯이 변수가 어떠한 형식인지 알아서 판단할 수 있게 하여 형식을 넣을 필요가 없다. 그렇지만 iostream에서 분류를 쉽게 하려고 이름공간을 만들고 나서 입출력의 표준이라고 하여 std라는 이름공간에 넣어버렸다. 그리하여 cin이나 cout을 입력할 때 앞에 std::를 넣어야 하는 불편함이 생기게 되었는데 이를 알아챈 애플에서 using namespace를 사용하면 명령어 앞에 이름공간을 매번 넣지 않아도 된다고 설명했다.

[편집] 예시

std::cout << "Hello World!" << endl;

Hello World!

using namespace std;

int num;

num = 9;

cin >> num;

cout << num << endl;

9

[편집] 도보시오

개인 도구
이름공간 목록 보기/편집
변수
행위
차림표
아랫방
자매 프로젝트
유지보수
커뮤니티
도구 모음