Maris 코딩
  • [C++] C++의 기본 구조
    2025년 02월 14일 14시 22분 21초에 업로드 된 글입니다.
    작성자: Le마리

     

     

     

     

     

    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. 결과

     

     

     

     

     

    '공부 > C++' 카테고리의 다른 글

    [C++] CPU와 메모리  (0) 2025.04.23
    [C++] 변수(Variable)  (0) 2025.02.22
    [C++] 데이터(Data) 와 자료형  (0) 2025.02.18
    댓글