C++에서 main() 함수 사용

C Eseo Main Hamsu Sayong



main() 함수는 프로그램의 진입점이며 주요 목적은 전체 프로그램의 실행을 시작하고 제어하는 ​​것입니다. C++ 프로그래밍에서 main() 함수는 프로그램 실행의 시작점 역할을 하므로 모든 C++ 프로그램의 필수 구성 요소입니다. 이 문서에서는 C++의 main() 함수, 구문 및 프로그래밍에서의 중요성을 다룹니다.

목차

C++ 메인() 함수

C++ 프로그램이 시작될 때 실행되는 초기 함수는 main() 함수입니다. 전체 프로그램의 실행을 시작하고 제어하는 ​​책임이 있으므로 프로그래밍에서 중요한 역할을 합니다. 올바르게 작동하는 C++ 프로그램을 작성하려면 main() 함수의 사용을 이해하는 것이 필수적입니다.

main() 함수의 구문

C++에서 main() 함수의 구문은 다음과 같습니다.







정수 기본 ( ) {
// 프로그램 문
반품 0 ;
}

main() 함수는 항상 키워드로 시작합니다. 정수 , 함수가 정수 값을 반환함을 나타냅니다. 함수 이름은 기본 , C++ 프로그램의 진입점에 대한 표준 이름입니다.



C++에서 함수 이름 뒤에는 일반적으로 함수에 전달된 매개변수를 포함할 수 있는 괄호가 옵니다. 프로그램을 구성하는 명령문은 함수 본문의 중괄호로 묶여 있습니다.



함수가 운영 체제에 반환해야 하는 값은 함수 내의 return 문에 의해 지정됩니다.





main() 함수의 매개변수

main() 함수가 취할 수 있는 두 가지 선택적 매개변수가 있습니다.

정수 기본 ( 정수 인수, * 인수 [ ] ) {
// 프로그램 문
반품 0 ;
}

첫 번째 매개변수는 인수 런타임 시 프로그램에 전달된 인수 수를 나타내는 정수입니다. 두 번째 매개변수는 인수 이것은 프로그램에 전달된 실제 인수를 저장하는 문자에 대한 포인터의 배열입니다.



main() 함수의 반환 유형

main()의 반환 값 유형은 항상 정수입니다. main()이 운영 체제에 반환하는 정수 값은 프로그램이 성공적으로 실행되었는지 또는 오류가 발생했는지를 나타냅니다.

주 함수가 0을 제공하면 코드가 성공적으로 실행되었음을 나타냅니다. 그렇지 않고 0이 아닌 값이 출력되면 실행이 성공하지 못한 것입니다.

main() 함수 실행

C++ 프로그램이 실행될 때 운영 체제는 main() 함수를 호출하여 프로그램 실행을 시작합니다. main() 함수 내부에 작성된 명령문은 먼저 작성된 명령문이 먼저 실행되는 순서대로 실행됩니다.

main() 함수의 모든 명령문이 실행되면 이 함수는 운영 체제에 정수 값을 반환한 다음 프로그램을 종료합니다.

예제 코드

다음은 main() 함수를 사용하는 C++ 프로그램의 간단한 예입니다.

#include
정수 기본 ( )
{
성병 :: 쿠우트 << '안녕하세요, 세계!' << 성병 :: ;
반품 0 ;
}

이 예제에서 main() 함수는 단순히 'Hello, World!'라는 메시지를 출력합니다. 코드가 성공적으로 실행되었음을 나타내는 0을 반환합니다.

main() 함수의 중요성

main() 함수는 C++ 프로그램의 진입점이며 주요 목적은 전체 프로그램의 실행을 시작하고 제어하는 ​​것입니다. 프로그램에 전달된 명령줄 인수를 수신하고, 프로그램 변수를 초기화하고, 프로그램 실행을 시작하는 데 필요한 함수를 호출합니다. main() 함수가 없으면 C++ 프로그램을 실행할 수 없습니다.

다음 제한 사항이 main() 함수에 적용됩니다.

  • 프로그램 내의 다른 함수는 main으로 이름을 지정할 수 없습니다.
  • main() 함수를 정적 또는 인라인으로 정의할 수 없습니다.
  • main() 함수는 프로그램 내에서 호출할 수 없습니다.
  • main() 함수 주소를 사용할 수 없습니다.
  • main() 함수 오버로드는 C++ 프로그래밍에서 허용되지 않습니다.
  • constexpr 지정자를 사용하여 main() 함수를 선언하는 것은 허용되지 않습니다.

결론

main() 함수는 프로그램의 진입점이며 실행을 제어합니다. 헤더 파일 바로 아래에 선언되며 선택적인 두 개의 인수를 사용합니다. 이 프로그램은 모든 C++ 프로그램의 필수 구성 요소이므로 main() 함수 없이는 실행되지 않습니다.