Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++로 간단한 프로그램 만드는 방법: 초보자를 위한 단계별 가이드

C++로 간단한 프로그램을 만들려면 먼저 개발 환경을 설정하고, 이후 실제 프로그램을 작성해야 합니다. 이 글에서는 가장 기본적인 예제인 'Hello World' 프로그램을 통해 C++를 시작하는 방법을 단계별로 안내합니다.

1단계: C++ 컴파일러 설치하기

C++ 프로그래밍을 배우기 전에 가장 먼저 해야 할 일은 컴파일러를 준비하는 것입니다. 주요 운영체제(OS)마다 무료로 사용할 수 있는 훌륭한 C++ 컴파일러가 있습니다. 자신의 플랫폼에 맞는 컴파일러를 다운로드하거나, 설치 없이 바로 연습하고 싶다면 Tutorialspoint의 온라인 컴파일러(https://www.tutorialspoint.com/compile_cpp_online.php)를 이용할 수도 있습니다.

  • GCC − GCC는 GNU에서 만든 여러 컴파일러들의 모음인 GNU 컴파일러 체인입니다. https://gcc.gnu.org/ 에서 다운로드하여 설치할 수 있습니다.
  • Clang − Clang은 LLVM 커뮤니티에서 공개한 컴파일러 모음으로, 모든 플랫폼에서 사용할 수 있습니다. https://clang.llvm.org/get_started.html 에서 다운로드 및 설치 방법을 확인할 수 있습니다.
  • Visual C++ 2017 Community − 마이크로소프트가 Windows용으로 제공하는 무료 C++ 컴파일러입니다. https://www.visualstudio.com/vs/cplusplus/ 에서 다운로드할 수 있습니다.

2단계: C++ 프로그램 작성하기

컴파일러 설치가 끝났다면 이제 본격적으로 C++ 프로그램을 작성해 봅시다. 프로그래밍의 대명사라고 할 수 있는 'Hello World' 프로그램부터 시작하겠습니다. 화면에 "Hello World"를 출력하는 간단한 예제입니다. hello.cpp라는 새 파일을 만들고 아래 코드를 입력하세요.

#include<iostream>
int main() {
    std::cout << "Hello World\n";
}

코드 상세 분석

1행 − #include<iostream> 구문으로 시작합니다. 이 줄은 컴파일러에게 iostream 파일(입출력 스트림을 관리하는 헤더 파일)의 코드를 복사해 소스 파일에 포함하도록 지시합니다. iostream 헤더 덕분에 화면에 결과를 출력하는 것과 같은 표준 입출력 작업을 수행할 수 있습니다. 해시 기호(#)로 시작하는 줄은 전처리기(preprocessor)가 읽고 해석하는 지시문입니다.

2행 − 빈 줄입니다. 빈 줄은 프로그램에 아무런 영향을 주지 않습니다.

3행 − 반환 타입이 int인 main이라는 함수를 선언합니다. main() 함수는 프로그램의 진입점(entry point)입니다. C++ 프로그램을 실행하면 항상 main 함수에서 시작해 그 안의 첫 번째 줄부터 차례대로 실행하다가 함수의 끝에 도달하면 종료됩니다. 여기서 여는 중괄호({)는 main 함수 정의의 시작을, 5행의 닫는 중괄호(})는 그 끝을 의미합니다. 두 중괄호 사이의 모든 문장이 main이 호출되었을 때 수행되는 함수 본문입니다.

4행 −

std::cout << "Hello World\n";

이 줄은 하나의 C++ 문(statement)입니다. 이 문은 세 부분으로 구성됩니다. 첫째, std::cout은 표준 콘솔 출력 장치를 나타냅니다. 둘째, 삽입 연산자 <<는 뒤에 오는 내용이 std::cout에 삽입된다는 것을 의미합니다. 마지막으로, 따옴표로 묶인 문자열이 화면에 출력될 내용입니다. C++ 학습을 진행하면서 이 부분은 점점 더 명확하게 이해하게 될 것입니다.

요약하면, cout 객체에 "Hello World\n" 문자열을 전달하여 표준 출력 장치에 출력하도록 하는 것입니다.

참고로 문장은 반드시 세미콜론(;)으로 끝나야 하며, 이 문자가 하나의 문장이 끝났음을 표시합니다.

3단계: 프로그램 컴파일하기

프로그램을 작성했다면, 이제 프로세서가 이해할 수 있는 언어, 즉 이진 기계어(binary machine code)로 변환해야 합니다. 이 작업은 1단계에서 설치한 컴파일러를 사용해 수행합니다. 터미널(cmd)을 열고 cd 명령어로 hello.cpp 파일이 있는 위치로 이동하세요. GCC를 설치했다고 가정하면, 다음 명령어로 프로그램을 컴파일할 수 있습니다.

$ g++ -o hello hello.cpp

이 명령어는 g++ 컴파일러에게 hello.cpp 소스 파일을 사용해 hello라는 이름의 실행 파일을 생성하라는 의미입니다.

4단계: 프로그램 실행하기

프로그램을 작성하고 컴파일까지 마쳤다면, 이제 실행할 차례입니다! 다음 명령어로 프로그램을 실행할 수 있습니다.

$ ./hello

실행하면 다음과 같은 결과가 출력됩니다.

Hello World

지금까지 C++ 개발 환경 설정부터 첫 프로그램 작성, 컴파일, 실행까지의 전 과정을 살펴보았습니다. 이 기본 흐름을 익혀두면 앞으로 더 복잡한 C++ 프로그램을 배울 때 큰 도움이 될 것입니다.