안녕하세요! C++에 입문하려는 여러분을 환영합니다! 😊 처음 배우는 프로그래밍은 설레기도 하고, 살짝 어렵게 느껴질 수도 있죠? 오늘은 C++로 "Hello, World!"를 출력하는 프로그램을 함께 만들어 보면서 기본기를 다져볼게요. 천천히 따라와 주세요! 🙌
1. C++ 개발 환경 설정하기 ⚙️
코드를 작성하고 실행하려면 개발 환경이 필요해요. 하지만 걱정하지 마세요. 설치부터 사용법까지 차근차근 알려드릴게요!
(1) IDE와 컴파일러 고르기
C++를 작성하려면 편리한 도구가 필요하죠. 아래 도구들 중 하나를 선택해 보세요:
- Visual Studio (Windows): 마이크로소프트에서 만든 강력한 IDE예요. Windows 사용자라면 추천!
- CLion (Cross-platform): JetBrains에서 만든 스마트한 유료 IDE입니다.
- VS Code (Cross-platform): 가볍고 확장 가능한 무료 IDE로, 간단한 작업에 딱이에요.
- Xcode (macOS): Mac 사용자라면 Xcode가 기본이죠.
(2) 컴파일러 설치하기
코드를 실행하려면 컴파일러가 필수입니다. 아래 옵션 중 하나를 골라 설치해 보세요:
- GCC (Linux/macOS): 무료 오픈 소스 컴파일러로 아주 인기 많아요.
- MSVC (Windows): Visual Studio와 함께 제공돼요.
- Clang: 최신 기능을 지원하는 빠른 컴파일러예요.
GCC 설치 방법 (Linux/macOS 기준)
sudo apt update
sudo apt install g++
MSVC 설치 방법 (Windows 기준)
- Visual Studio 설치 시 Desktop development with C++ 옵션 선택.
- 설치 후 "Developer Command Prompt"에서 cl 명령어를 실행해 설치 확인.
2. 첫 번째 프로그램 작성하기 ✏️
환경 설정이 끝났다면, 이제 코드 작성을 시작해 볼까요? 😆
(1) "Hello, World!" 코드 작성하기
프로그래밍의 시작은 "Hello, World!" 출력이에요. 아래 코드를 작성해 보세요:
#include <iostream> // 입출력 라이브러리 포함
int main() {
std::cout << "Hello, World!" << std::endl; // 화면에 출력
return 0; // 프로그램 정상 종료
}
코드 설명
- #include <iostream>: 화면에 텍스트를 출력하기 위해 필요한 라이브러리입니다.
- std::cout: "출력" 역할을 합니다.
- std::endl: 줄바꿈을 의미해요.
- int main(): 프로그램의 시작점입니다.
- return 0;: 프로그램이 정상적으로 끝났다는 것을 알립니다.
(2) 파일 저장하기
작성한 코드를 hello.cpp라는 이름으로 저장하세요. IDE를 사용한다면 프로젝트에 추가하는 것도 잊지 마세요!
3. 컴파일하고 실행하기 ▶️
작성한 코드를 실행하려면 컴파일 과정을 거쳐야 해요. 컴파일은 코드를 컴퓨터가 이해할 수 있는 언어로 변환하는 작업이에요.
(1) 터미널에서 컴파일하기
GCC 사용 시:
g++ -o hello hello.cpp
- -o hello: 실행 파일의 이름을 hello로 지정.
- hello.cpp: 우리가 작성한 소스 코드 파일.
(2) 실행하기
아래 명령어로 실행 파일을 실행하세요:
./hello
출력 결과:
Hello, World!
(3) IDE에서 실행하기
IDE 사용자라면 "Build" 또는 "Run" 버튼만 클릭하면 끝! 결과를 출력 창에서 확인할 수 있어요.
4. 알아두면 좋은 팁 💡
- 들여쓰기와 공백: 보기 좋은 코드가 실력도 좋아 보입니다.
- 에러 메시지 읽기: 처음엔 헷갈릴 수 있지만, 에러 메시지가 해결 방향을 알려줘요.
- 코드에 주석 추가: 나중에 다시 코드를 봤을 때 이해하기 쉽게 도와줍니다.
5. 마무리 🎉
짝짝짝! 드디어 첫 번째 C++ 프로그램을 완성했어요. 이제 변수, 조건문, 반복문 같은 개념을 배우며 더 재미있고 유용한 프로그램을 만들어볼 차례예요. C++의 세계는 정말 넓고 깊으니, 천천히 즐기면서 배워보세요. 함께라면 문제없어요! 🚀
'C++' 카테고리의 다른 글
[C++] 객체 지향 프로그래밍 마스터하기: 클래스와 객체의 모든 것! ✨ (0) | 2025.01.06 |
---|---|
[C++] 배열과 포인터 완벽 이해하기: 차이점과 사용법 🔍 (0) | 2025.01.06 |
[C++] 함수 완전 가이드: 선언, 정의, 호출까지 📚 (0) | 2025.01.05 |
[C++] 프로그램 흐름 제어: 조건문과 반복문 제대로 쓰기 🔄 (0) | 2025.01.04 |
[C++] 데이터 타입 완전 정복! 기본부터 마스터하기 🛠️ (1) | 2025.01.03 |