안녕, C++!

C++은 컴퓨터에게 아주 낮은 단계에서부터 직접 명령을 내리는 ‘근본’ 언어입니다.

여기서도 마법의 단어가 있습니다. 바로 Main입니다. main 이라고만 쳐보세요.

CLion 자동완성 프로그램의 시작점인

int main(int argc, char *argv[]) {  
      
}

코드가 나타납니다.

이와 같이, CLion은 우리들의 편의를 위해 다양한 기능을 제공합니다!

우선, C++은 처음에는 아무것도 없는 언어입니다. 하지만, 기능을 추가하기 위해선, 직접 추가한다는 사실을 컴퓨터에게 직접 알려줘야합니다!

#include <iostream>

을 코드 맨 위에 적어주세요

CLion iostream

include와 iostream이란?

include란, 매번 우리가 코딩을 할때마다, 출력은 어떻게 해야하고, 사용자에게 입력은 어떻게 받아야할지를 매번 써야한다면, 프로젝트 하나를 만드는데 몇십년은 족히 걸릴것입니다.

그래서, 시간을 최소화하고 쉽게 코딩을 하기 위해서, 표준 도구함(Standard Library)에 코드를 저장해두고 실제 프로그래머는 쉽게 실제 작동하는 코드를 짤 수 있게 하였습니다.

그리고 iostream이란 그 표준 도구함 중 컴퓨터가 사용자와 대화하기 위해서 꼭 필요한 코드들입니다.

그럼 한번 컴퓨터가 저희에게 말을 걸어보게 시켜봅시다.

std::cout << "Hello World";를 쳐보세요!

CLion Hello World!

이게 무슨 뜻일까요?

한번 저 한줄을 자세하게 봅시다.

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

std란 우리가 코드를 표준 도구함에서 빌려와서 실행한다는것을 컴퓨터에게 알려줍니다. cout은 표준 도구함중 cout이라는 도구를 사용하겠다는 의미입니다. 그리고 << “Hello World!”는 “도구인 cout에게 “Hello World!”를 주겠다”라는 의미로 해석할 수 있습니다!

표준 도구함에서 cout을 가져와서, "Hello World!"라는 내용을 전달해라

그리고 cout은, 도구 중 유저에게 출력을 하는 도구입니다!