공부/C++

[C++] C++의 기본 구조

Le마리 2025. 2. 14. 14:22

 

 

 

 

 

C++의 기본 구조

 

 

 

#include <iostream>

int main() {

	std::cout << "기본 출력" << std::endl;

}

 

 

 

 

 

 

1. 지붕 (#include) 🏠

 

1. #include는 도구를 가져오는 명령어이다.
  • 마치 "이 도구상자가 필요해!" 라고 말하는 것과 같다.
  • 컴퓨터에게 "나 이 도구 쓸거야." 라고 알려주는 것이다.

 

 

 

2. #iostream은 특별한 도구상자이다.
    • io 는 Input(입력) 과 Output(출력)의 줄임말이다.
    • 이 도구상자 안에는 :
      • cin (입력받는 도구) : 키보드로 무언가를 입력받을 때 사용
      • cout (출력하는 도구) : 화면에 무언가를 보여줄 때 사용
      • endl (줄바꿈 도구) : 다음 줄로 넘어갈 때 사용

 

 

 

 

 

3. 왜 이 도구상자가 필요할까?
  • 컴퓨터와 대화하려면 특별한 도구가 필요하다.
  • iostream 없이는 컴퓨터 화면에 글자를 보여주거나
  • 키보드로 입력받을 수 없다.

 

 

쉽게 말하면, #include <iostream> 은 "컴퓨터야, 나 지금부터 너랑 대화할 거니까 대화하는데 필요한 도구들을 가져다 줘!" 라고 말하는 것이다.

 

 

 

 

 

 

 

 

2. 현관문 (int main()) 🚪

 

1. 시작점 main
  • 영화에도 시작이 있듯이
  • 게임을 시작할 때도 "시작하기" 버튼을 누르듯이
  • int main() 은 프로그램의 "시작하기" 버튼이다.

 

 

 

 

2. 왜 하필 'main' 이라고 부를까?

 

  • main 은 '주요한, 중심이 되는' 이라는 뜻이다.
  • 모든 프로그램에는 주인공이 필요한데, main 이 바로 주인공이다.
  • 컴퓨터는 항상 main을 먼저 찾아서 실행한다.

 

 

 

 

3. 왜  'int' 가 필요할까?
  • int 는 '정수' 라는 뜻이다.
  • 프로그램이 잘 끝났는지 컴퓨터에게 알려주는 역할을 한다.
  • 0을 돌려주면 "잘 끝났어요!" 라는 뜻이다.

 

 

 

4. 왜  '()' 가 필요할까?
  • ()는 마치 빈 가방 같은 것이다.
  • 나중에 이 가방 안에 프로그램에 필요한 정보를 넣을 수 있다.
  • 지금은 비어있지만, 나중에 배우면서 채워갈 것이다.

 

 

 

 

 

 

 

3. 창문 (std::cout) 👋

 

1. std::cout 은 무엇인가?
  • std::cout 은 컴퓨터에게 메시지를 보내는 특별한 창문이다.
  • std는 "standard"의 줄임말로, 기본 도구들이 있는 곳이다.
  • cout 은 "console output"의 줄임말로, 화면에 출력하는 도구이다.

 

 

 

 

2. 어떻게 사용할까?

 

std::cout << "안녕하세요!" << std::endl;
std::cout << "내 나이는 " << 12 << "살이에요" << std::endl;

 

<< 는 화살표 같은 의미

 

 

 

 

 

 

3. 결과