공부/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. 결과