이전에 Java Hello World에서 이미 C++ 언어의 개발과 실행과정에 관하여 이야기 하였으므로, 여기에서는 Hello World 프로그램의 설명만 하기로 한다.
|
#include <iostream>
int main() { std::cout << "Hello World!\n"; return 0; } |
#include는 전처리 명령이다. 프로그램이 컴파일되기 전에 전처리기(Preprocessor)에 의하여 처리된다.
#include <iostream>는 전처리기에게 input/output stream header <iostream>의 내용을 포함시키라고 알린다.
이 헤더는 기본 입출력에 관한 정보를 담고 있다.
std::cout << "Hello World!\n";
위 명령은 따옴표 안의 문자를 찍으라는 명령이다.
대부분의 C++ 명령은 ;으로 끝난다.
전형적으로 C++의 입출력은 문자들의 stream으로 된다.
위 명령이 실행될 때 문자 Hello World!\n 표준 입출력 stream 객체인 std::out으로 보내진다. 그리고 그것은 화면과 연결되어 있다.
cout앞의 std::는 전처리 명령 #include <iostream>에 의해 프로그램에 불러들인 이름들을 사용할 때 요구된다.
std::cout은 std namespace에 속한 cout을 사용하고 있다는 것을 명시한다.
프로그램밍 할 때 std::를 계속 쓰는 것은 귀찮을 수 있는데, 이 때는 using 명령어를 사용하여 namespace에 속한 cout과 같은 이름들을 사용할 때, 생략할 수 있다.
<<는 stream 삽입 연산자인데 프로그램이 실행될 때 <<의 오른쪽의 값이 출력 stream에 삽입된다.
\(역슬래시)는 escape 문자라고 불린다.
특수문자의 출력을 위하여 사용되면, \n은 newline 문자로 줄바꿈을 의미한다.
return 0;은 프로그램이 오류없이 끝났다는 것을 의미한다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| » | C++ 기초 - Hello World! | Eugene | 2017.09.29 | 3340 |