따라서 C++로 프로그래밍하는 방법을 배우기로 결정했지만 어디서부터 시작해야 할지 모릅니다. 다음은 시작하는 방법에 대한 간략한 개요입니다.
C++ 컴파일러 가져오기
이것은 C++ 프로그래밍 학습을 시작하기 전에 하고 싶은 첫 번째 단계입니다. 모든 주요 OS 플랫폼에서 사용할 수 있는 좋은 무료 C++ 컴파일러가 있습니다. 플랫폼에 맞는 것을 다운로드하거나 www.tutorialspoint.com/compile_cpp_online.php
에서 tutorialspoint.com의 온라인 컴파일러를 사용할 수 있습니다.-
GCC - GCC는 기본적으로 GNU에 의해 생성된 다양한 컴파일러의 모음인 GNU 컴파일러 체인입니다. https://gcc.gnu.org/
에서 이 컴파일러를 다운로드하여 설치할 수 있습니다. -
클랭 − Clang은 LLVM 커뮤니티에서 출시한 컴파일러 모음입니다. 모든 플랫폼에서 사용할 수 있으며 https://clang.llvm.org/get_started.html
에서 설치 지침을 다운로드하고 찾을 수 있습니다. -
비주얼 C++ 2017 커뮤니티 − 이것은 Microsoft에서 Windows용으로 만든 무료 C++ 컴파일러입니다. www.visualstudio.com/vs/cplusplus/
에서 이 컴파일러를 다운로드하여 설치할 수 있습니다.
C++ 프로그램 작성
이제 컴파일러를 설치했으므로 C++ 프로그램을 작성할 차례입니다. 프로그래밍 예제의 전형인 Hello World 프로그램부터 시작하겠습니다. 이 예제에서는 C++를 사용하여 hello world를 화면에 인쇄합니다. hello.cpp라는 새 파일을 만들고 다음 코드를 작성하십시오 -
#include<iostream> int main() { std::cout << "Hello World\n"; }
이 프로그램을 분석해 보겠습니다.
1행 − 기본적으로 컴파일러에게 iostream 파일(입력 및 출력 스트림 관리에 사용)에서 코드를 복사하여 소스 파일에 붙여넣도록 지시하는 #include
라인 2 − 빈 줄:빈 줄은 프로그램에 영향을 주지 않습니다.
3행 - 그런 다음 반환 유형이 int인 main이라는 함수를 선언합니다. main()은 프로그램의 진입점입니다. C++ 프로그램을 실행할 때마다 우리는 메인 함수로 시작하여 이 함수 내의 첫 번째 줄부터 실행을 시작하고 끝에 도달할 때까지 각 줄을 계속 실행합니다. 여기에서 중괄호({)를 사용하여 블록을 시작합니다. 이것은 main 함수 정의의 시작을 표시하고 줄 5의 닫는 중괄호(})는 끝을 표시합니다. 이 중괄호 사이의 모든 명령문은 main이 호출될 때 일어나는 일을 정의하는 함수의 본문입니다.
4행 -
std::cout << "Hello World\n";
이 줄은 C++ 문입니다. 이 명령문에는 세 부분이 있습니다. 첫째, 표준 콘솔 출력 장치를 식별하는 std::cout입니다. 두 번째로 삽입 연산자 <<는 다음에 오는 내용이 std::cout에 삽입됨을 나타냅니다. 마지막으로 화면에 인쇄하고 싶은 문장이 따옴표 안에 있습니다. 이는 C++ 학습을 진행하면서 더욱 명확해집니다.
간단히 말해 표준 출력 장치에 인쇄할 "Hello world\n" 문자열이 있는 cout 개체를 제공합니다.
명령문은 세미콜론(;)으로 끝납니다. 이 문자는 문장의 끝을 나타냅니다.
프로그램 컴파일
이제 프로그램을 작성했으므로 프로세서가 이해할 수 있는 언어, 즉 이진 기계 코드로 번역해야 합니다. 첫 번째 단계에서 설치한 컴파일러를 사용하여 이 작업을 수행합니다. 터미널/cmd를 열고 cd 명령을 사용하여 hello.cpp 파일의 위치로 이동해야 합니다. GCC를 설치했다고 가정하고 다음 명령을 사용하여 프로그램을 컴파일할 수 있습니다 -
$ g++ -o hello hello.cpp
이 명령은 g++ 컴파일러가 소스 파일 hello.cpp를 사용하여 hello 출력 파일을 생성하기를 원한다는 것을 의미합니다.
프로그램 실행
이제 프로그램을 작성하고 컴파일했으므로 실행할 시간입니다! −
를 사용하여 프로그램을 실행할 수 있습니다.$ ./hello
당신은 출력을 얻을 것이다 -
Hello world
이제 C++ 프로그래밍 언어를 시작하는 방법을 배웠으므로 C++https://www.cplusplus.com/doc/tutorial/ 등과 같은 웹 사이트에서 C++에 대한 일부 자료를 읽고 학습을 시작할 수 있습니다. 이 웹사이트에는 C++ 학습을 시작하는 데 도움이 되는 훌륭한 가이드가 있으며 시작하는 데 도움이 될 수 있습니다.
다른 매우 유용한 리소스는 Bjarne Stroustrup, Scott Meyers 등과 같은 다양한 저자의 책입니다. C++ 둘러보기 책으로 시작한 다음 Effective C++ 등으로 이동할 수 있습니다. 다음은 확인할 수 있는 C++용 도서 목록입니다. https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list.
C++ 표준을 확인하여 언어 자체에 대해 자세히 알아볼 수도 있습니다. ISO C++ 웹사이트:ISO
에서 초안으로 무료로 사용할 수 있습니다.