C++ 구문


C++ 구문

더 잘 이해하기 위해 다음 코드를 분해해 보겠습니다.

예시

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

설명된 예

1행: (5행에서 사용) 과 같은 입력 및 출력 객체로 작업할 수 #include <iostream>있는 헤더 파일 라이브러리 입니다. cout헤더 파일은 C++ 프로그램에 기능을 추가합니다.

2행: using namespace std 표준 라이브러리의 객체 및 변수 이름을 사용할 수 있음을 의미합니다.

#include <iostream>어떻게 작동 하는지 이해하지 못하더라도 걱정하지 마십시오 using namespace std. 프로그램에 (거의) 항상 나타나는 것으로 생각하십시오.

라인 3: 빈 라인. C++는 공백을 무시합니다. 그러나 우리는 그것을 사용하여 코드를 더 읽기 쉽게 만듭니다.

4행: C++ 프로그램에 항상 나타나는 또 다른 것은 int main(). 이것을 함수 라고 합니다 . 중괄호 안의 모든 코드 {}가 실행됩니다.

5행: cout ("see-out"으로 발음됨 ) 텍스트를 출력/인쇄하기 위해 삽입 연산자 ( ) 와 함께 사용 되는 개체 입니다. 이 예에서는 "Hello World"를 출력합니다.<<

참고: 모든 C++ 문은 세미콜론으로 끝납니다 ;.

참고: 의 본문은 int main()다음과 같이 작성할 수도 있습니다.
int main () { cout << "Hello World! "; return 0; }

기억하십시오: 컴파일러는 공백을 무시합니다. 그러나 여러 줄은 코드를 더 읽기 쉽게 만듭니다.

6행: return 0 주 기능을 종료합니다.

7행:} 실제로 메인 기능을 끝내기 위해 닫는 중괄호를 추가하는 것을 잊지 마십시오 .


네임스페이스 생략

표준 네임스페이스 라이브러리 없이 실행되는 일부 C++ 프로그램을 볼 수 있습니다. using namespace std행을 생략하고 std키워드 로 대체할 수 있으며 ::일부 객체의 경우 연산자가 뒤 따릅니다.

예시

#include <iostream>

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

표준 네임스페이스 라이브러리를 포함할지 여부는 사용자에게 달려 있습니다.