첫 번째 C++ 랩

C++Beginner
지금 연습하기

소개

LabEx 에 오신 것을 환영합니다! 이것은 여러분의 첫 번째 C++ 랩으로, C++ 프로그래밍 세계로 첫 발을 내딛는 곳입니다. 완전히 처음이시더라도 걱정하지 마세요. 모든 단계를 안내해 드리겠습니다.

이 랩에서는 다음을 배우게 됩니다.

  1. 첫 번째 C++ 프로그램을 작성하고 실행하는 방법
  2. C++ 에서 기본적인 출력을 사용하는 방법
  3. 간단한 변수를 사용하는 방법

이러한 기본적인 기술은 C++ 프로그래밍 여정을 시작하는 데 도움이 될 것입니다. 시작해 봅시다!

아래의 계속하기 (Continue) 버튼을 클릭하여 랩을 시작하세요.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 고급 레벨의 실험이며 완료율은 50%입니다.학습자들로부터 98%의 긍정적인 리뷰율을 받았습니다.

첫 번째 C++ 프로그램

모든 프로그래머를 위한 전통적인 첫 번째 프로그램인 "Hello, World!"로 시작해 봅시다. 이 간단한 프로그램은 C++ 프로그램의 기본 구조를 이해하는 데 도움이 될 것입니다.

먼저, WebIDE 를 열어야 합니다. LabEx 인터페이스에서 "WebIDE" 버튼을 찾아 클릭하세요. 그러면 VS Code 와 유사한 환경이 열리고, 여기서 C++ 코드를 작성하게 됩니다.

WebIDE 가 열리면 다음 단계를 따르세요.

  1. 왼쪽 사이드바에서 파일 탐색기를 볼 수 있습니다. 이 영역을 마우스 오른쪽 버튼으로 클릭하고 "새 파일 (New File)"을 선택합니다.
    • 새 파일을 생성하는 옵션이 보이지 않으면 파일 탐색기에서 "..." 또는 "추가 작업 (More actions)" 버튼을 찾으세요.
  2. 파일 이름을 hello.cpp로 지정합니다. .cpp 확장자는 IDE 에 이것이 C++ 파일임을 알려줍니다.
    • .cpp 확장자를 포함해야 합니다. 실수로 hello로만 이름을 지정한 경우, 파일을 마우스 오른쪽 버튼으로 클릭하여 이름을 변경할 수 있습니다.
  3. 편집기에서 열려면 새 hello.cpp 파일을 클릭합니다.
WebIDE 파일 생성 인터페이스

이제 첫 번째 C++ 프로그램을 작성해 봅시다. 다음 코드를 복사하여 hello.cpp 파일에 붙여넣으세요.

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

이 코드를 분석해 보겠습니다.

  • #include <iostream>: 이 줄은 컴퓨터에게 정보를 입력하고 출력할 수 있게 해주는 미리 작성된 코드를 사용하도록 지시합니다. 우리가 사용해야 하는 도구를 가져오는 것과 같습니다.
  • int main() { ... }: 이것은 프로그램이 시작되는 부분입니다. 중괄호 { } 안에 있는 모든 것이 프로그램이 수행할 작업입니다. 모든 C++ 프로그램에는 main 함수가 필요합니다.
  • std::cout << "Hello, World!" << std::endl;: 이 줄은 컴퓨터에게 "Hello, World!"를 화면에 출력하도록 지시합니다.
    • std::cout는 화면으로 텍스트를 보내는 깔때기와 같습니다.
    • << 기호는 깔때기에 무엇을 보낼지 가리키는 화살표와 같습니다.
    • std::endl은 화면에 출력한 후 새 줄로 이동합니다. 마치 키보드에서 Enter 키를 누르는 것과 같습니다.
  • return 0;: 이것은 컴퓨터에게 프로그램이 성공적으로 완료되었음을 알립니다. "여기서 끝났어요!"라고 말하는 것과 같습니다.

이 프로그램을 실행하려면:

  1. WebIDE 에서 터미널을 엽니다 (일반적으로 화면 하단에 있습니다).
    • 터미널이 보이지 않으면 "터미널 (Terminal)" -> "새 터미널 (New Terminal)" 또는 터미널 아이콘과 같은 메뉴 옵션을 찾으세요.
  2. 터미널에서 다음 명령을 입력합니다.
g++ hello.cpp -o hello
./hello
Hello World 출력을 보여주는 터미널

첫 번째 명령 (g++ hello.cpp -o hello) 은 프로그램을 실행할 준비를 합니다. 이것을 "컴파일 (compiling)"이라고 하며, C++ 코드를 컴퓨터가 이해할 수 있는 언어로 변환합니다. -o hello 부분은 결과 프로그램의 이름을 "hello"로 지정합니다.

두 번째 명령 (./hello) 은 실제로 프로그램을 실행합니다. ./는 컴퓨터에게 현재 폴더에서 프로그램을 찾도록 지시합니다.

터미널에 "Hello, World!"가 출력되어야 합니다. 그렇지 않은 경우, 걱정하지 마세요! 다음의 일반적인 문제를 확인하세요.

  • 코드를 붙여넣은 후 hello.cpp 파일을 저장했는지 확인합니다.
  • 명령을 정확하게 입력했는지 확인합니다 ( hello 앞에 ./ 포함).
  • 오류 메시지가 표시되면 주의 깊게 읽어보세요. 오류가 발생한 원인에 대한 단서를 제공하는 경우가 많습니다.

축하합니다! 방금 첫 번째 C++ 프로그램을 작성하고 실행했습니다.

출력 추가하기

이제 첫 번째 프로그램이 실행되었으니, 조금 더 확장해 보겠습니다. 여러 줄을 출력하도록 프로그램을 수정할 것입니다. 이를 통해 프로그램에 더 많은 출력을 추가하는 것이 얼마나 쉬운지 알 수 있습니다.

WebIDE 에서 hello.cpp 파일을 엽니다. 화면 왼쪽의 파일 탐색기에서 파일 이름을 클릭하여 이 작업을 수행할 수 있습니다.

hello.cpp의 내용을 이 새로운 코드로 바꿉니다.

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    std::cout << "Welcome to C++ programming!" << std::endl;
    std::cout << "This is your first C++ lab." << std::endl;
    return 0;
}

이 프로그램은 세 개의 다른 줄을 출력하기 위해 std::cout를 세 번 사용합니다. 새로운 내용을 분석해 보겠습니다.

  • << std::endl;이 뒤따르는 std::cout 줄을 두 개 더 추가했습니다.
  • std::cout 줄은 std::endl;로 끝나며, 이는 새 줄로 이동합니다. 이것이 프로그램을 실행할 때 각 메시지가 별도의 줄에 나타나는 이유입니다.
  • 각 줄이 세미콜론 (;) 으로 끝나는 것을 확인하세요. C++ 에서는 각 명령이 끝나는 위치를 표시하기 위해 세미콜론을 사용합니다.

이전과 동일한 명령을 사용하여 프로그램을 컴파일하고 실행합니다.

g++ hello.cpp -o hello
./hello
세 줄이 있는 터미널 출력

이제 터미널에 세 줄의 텍스트가 출력되어야 합니다. 세 줄 모두 표시되지 않으면 다음 사항을 확인하세요.

  • 변경 후 파일을 저장했는지 확인합니다.
  • 각 줄이 << std::endl;로 끝나는지 확인합니다.
  • std::cout 줄 끝에 세미콜론이 없는지 확인합니다.

이것은 여러 std::cout 문을 사용하여 여러 줄의 텍스트를 출력하는 방법을 보여줍니다. 이 방법을 사용하여 원하는 만큼 많은 줄을 추가할 수 있습니다!

간단한 변수 사용하기

마지막 단계로, 변수 (variable) 의 개념을 소개하겠습니다. 변수는 정보를 저장할 수 있는 레이블이 지정된 상자와 같습니다. 이 경우, 이름을 저장하는 변수를 사용하여 인사에 사용할 것입니다.

WebIDE 에서 새 파일을 만들고 이름을 greeting.cpp로 지정합니다. 방법은 다음과 같습니다.

  1. 파일 탐색기 (왼쪽 사이드바) 에서 마우스 오른쪽 버튼을 클릭하고 "새 파일 (New File)"을 선택합니다.
  2. 새 파일의 이름을 greeting.cpp로 지정합니다.
  3. 편집기에서 열려면 greeting.cpp를 클릭합니다.

그런 다음, 다음 코드를 복사하여 붙여넣습니다.

#include <iostream>
#include <string>

int main() {
    std::string name = "LabEx";
    std::cout << "Hello, " << name << "!" << std::endl;
    std::cout << "Welcome to C++ programming, " << name << "!" << std::endl;
    return 0;
}

이 프로그램은 몇 가지 새로운 개념을 소개합니다.

  • #include <string>: 이를 통해 텍스트 변수를 사용할 수 있습니다. 이번에는 텍스트 작업을 위한 또 다른 도구를 가져오는 것으로 생각하세요.
  • std::string name = "LabEx";: name이라는 변수를 생성하고 "LabEx" 텍스트를 저장합니다.
    • std::stringname이 텍스트를 저장할 것이라고 C++ 에 알려줍니다.
    • "LabEx"를 원하는 이름으로 변경할 수 있습니다!
  • 메시지를 개인화하기 위해 cout 문에서 name 변수를 사용합니다.
    • << name <<을 사용하여 name의 값을 출력에 삽입하는 방식을 확인하세요.

프로그램을 컴파일하고 실행합니다.

g++ greeting.cpp -o greeting
./greeting
인사가 있는 터미널 출력

터미널에서 개인화된 인사 메시지를 볼 수 있습니다. "LabEx"를 다른 이름으로 변경했다면, 해당 이름이 출력에 표시됩니다.

예상한 출력이 표시되지 않으면 다음 사항을 확인하세요.

  • 코드를 붙여넣은 후 greeting.cpp 파일을 저장했는지 확인합니다.
  • 컴파일 명령을 올바르게 입력했는지 확인합니다: g++ greeting.cpp -o greeting (여기서는 hello.cpphello가 아닌 greeting.cppgreeting을 사용하고 있습니다).
  • cout 문에서 사용하기 전에 name 변수가 정의되었는지 확인합니다.

name = "LabEx"; 줄에서 이름을 자신의 이름으로 변경한 다음, 프로그램을 다시 컴파일하고 실행해 보세요. 변수를 사용하여 프로그램의 일부를 쉽게 변경할 수 있는 방법을 확인할 수 있습니다!

요약

축하합니다! 첫 번째 C++ Lab 을 완료하고 C++ 프로그래밍 세계에 첫 발을 내디뎠습니다. 배운 내용을 요약해 보겠습니다.

  1. 기본적인 C++ 프로그램을 작성하고 실행하는 방법

    • main() 함수를 포함하여 C++ 프로그램의 구조에 대해 배웠습니다.
    • 코드를 컴파일하기 위해 g++를 사용하고, 결과 프로그램을 실행하기 위해 ./를 사용했습니다.
  2. 출력을 표시하기 위해 cout를 사용하는 방법

    • 화면에 메시지를 출력하기 위해 std::cout를 사용했습니다.
    • 출력 후 새 줄로 이동하기 위해 std::endl에 대해 배웠습니다.
  3. 여러 줄을 출력하기 위해 여러 cout 문을 사용하는 방법

    • 프로그램에 더 많은 출력을 추가하는 것이 얼마나 쉬운지 확인했습니다.
  4. 텍스트를 저장하고 표시하기 위해 간단한 문자열 변수를 사용하는 방법

    • string 변수를 생성하고 값을 지정하는 방법을 배웠습니다.
    • 출력을 개인화하기 위해 cout 문에서 변수를 사용하는 방법을 확인했습니다.

이것들은 C++ 프로그래밍의 기본 구성 요소입니다. 훌륭하게 시작하셨습니다!

프로그래밍을 배우는 것은 여정이며, 이제 첫 걸음을 내디뎠다는 것을 기억하세요. 계속 배우면서 다음 팁을 활용하세요.

  • 실험하는 것을 두려워하지 마세요! cout 문에서 텍스트를 변경하거나 name 변수의 값을 변경해 보세요.
  • 오류가 발생하면 오류 메시지를 주의 깊게 읽으세요. 오류 메시지는 무엇이 잘못되었는지에 대한 단서를 제공하는 경우가 많습니다.
  • 연습이 중요합니다. 여기서 배운 내용을 사용하여 작은 프로그램을 작성해 보세요.

C++ 에서의 다음 모험이 바로 눈앞에 있습니다. 계속 코딩하고 C++ 의 세계를 탐험하며 즐거운 시간을 보내세요!