간단한 C++ Hello World 튜토리얼

Simple C Hello World Tutorial



C++는 원래 1985년에 만든 유연한 범용 프로그래밍 언어입니다. Bjarne Stroustrup , 덴마크 컴퓨터 과학자. 오늘날 C++는 소프트웨어 개발에 사용되는 가장 강력한 언어 중 하나로 간주됩니다.

C++는 임베디드 소프트웨어, 실시간 운영체제, 게임 개발, 금융 등 다양한 영역에서 사용되며, 절차적 프로그래밍 스타일과 객체 지향 프로그래밍 스타일을 모두 지원하기 때문에 강력하면서도 다재다능하다.







이 기사에서는 C++ 프로그램의 기본 구조에 대해 논의하고 간단한 Hello World 프로그램을 작성하는 방법을 보여줍니다.



C++ 프로그램 구조

Hello World 프로그램을 C++로 작성하기 전에 먼저 C++ 프로그램의 기본 요소에 대해 설명하겠습니다. 다음은 C++ 프로그램 골격의 예입니다.







모든 C++ 프로그램이 이 기본 구조를 따르기 때문에 이제 이 구조의 주요 요소에 대해 자세히 설명하겠습니다.

첫 번째 줄은 #include 입니다. 여기서 iostream은 입력/출력 스트림을 나타내며 스트림은 일련의 문자 또는 바이트입니다. 이 줄은 프로그램에 라이브러리의 내용을 포함하도록 전처리기에 지시합니다.



C++ 프로그래밍 언어에서 사용할 수 있는 여러 라이브러리가 있습니다. 라이브러리에는 프로그래머가 프로그램을 작성하는 데 사용할 수 있는 내장 객체와 함수가 포함되어 있으며 C++ 컴파일러에서 제공합니다. C++ 컴파일러를 설치할 때 모든 관련 라이브러리를 가져옵니다.

iostream에는 다음 객체가 포함됩니다.

  1. cin: 표준 입력 스트림
  2. cout: 표준 출력 스트림
  3. cerr: 오류에 대한 표준 출력 스트림
  4. clog: 로깅을 위한 출력 스트림

모든 C++ 프로그램에는 main() 함수가 있습니다. 이 예에서 main 함수가 반환하는 값은 정수입니다. 따라서 여기서 main() 함수가 실행된 후 값 0이 반환됩니다.

여는 중괄호는 주 함수 본문의 시작을 나타냅니다. 닫는 중괄호는 main() 함수 본문의 끝을 나타냅니다. 나머지 코드는 중괄호 안에 배치됩니다.

Hello World(HelloWorld.cpp)

이제 간단한 Hello World 프로그램을 작성하여 실행해 보겠습니다. C++ 표준 라이브러리 스트림 리소스를 사용하여 Hello World 문자열을 표준 출력에 씁니다.

#포함하다
정수기본()
{
시간::세다 <<헬로월드<<시간::;
반품 0;
}

C++ 프로그램을 컴파일하려면 다음 명령을 사용해야 합니다. 지 ++ -o .

이전 섹션에서 iostream 헤더 파일에 대해 논의했습니다. cin과 cout은 일반적으로 사용되는 객체입니다. cin은 주로 키보드에서 입력을 받아 데이터를 변수로 저장하는 데 사용되는 반면 cout은 화면에 데이터를 인쇄하는 데 사용됩니다.

cout을 사용하여 Hello World를 화면에 표시할 수 있습니다. 그러나 cout 객체는 std 네임스페이스에 속하기 때문에 직접 사용할 수 없습니다. 따라서 범위 확인 연산자(예: ::)를 사용합니다. 또한 새 줄을 인쇄하기 위해 std::endl을 사용했습니다.

범위 확인 연산자를 사용하지 않으면 다음 오류가 발생합니다.

#포함하다
정수기본()
{
세다<<헬로월드<<;
반품 0;
}

위의 오류를 수정하려면 범위 확인 연산자를 올바르게 추가하거나 프로그램 시작 부분에 네임스페이스를 언급할 수 있습니다. 범위 확인 연산자를 사용하지 않고 cout을 사용하려면 다음 코드를 작성할 수 있습니다.

#포함하다
사용 네임스페이스시간;
정수기본()
{

세다<<헬로월드<<;
반품 0;
}

위의 프로그램에서 두 번째 줄에서 std 네임스페이스를 언급했습니다(즉, std 네임스페이스 사용). 따라서 std 네임스페이스의 객체를 사용할 때마다 범위 확인 연산자를 사용할 필요가 없으며 std::cout를 작성하는 대신 cout을 사용하여 표준 출력에 무언가를 인쇄할 수 있습니다. 마찬가지로 endl에 대해 범위 확인 연산자를 사용할 필요가 없습니다.

이제 우리는 이 프로그램을 컴파일하고 출력을 볼 것입니다:

보시다시피 동일한 출력을 얻습니다.

결론

C++는 다양한 영역에서 널리 사용되는 유연한 범용 프로그래밍 언어입니다. C 프로그래밍 언어의 확장이며 C 프로그래밍의 구문을 상속합니다. 이 기사에서는 C++ 프로그래밍 언어로 간단한 Hello World 프로그램을 작성하는 방법과 프로그램의 다양한 요소에 대해 설명했습니다.