Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++에서 main 함수의 올바른 선언 방법 완벽 정리

C++ 프로그램의 실행은 main() 함수에서 시작됩니다. main()은 전역(global) 함수로, 모든 C++ 프로그램에 반드시 하나 존재해야 하며, 프로그램 실행의 출발점 역할을 합니다.

main() 함수의 표준 선언 형태

main() 함수의 표준 프로토타입은 다음 두 가지입니다.

int main()
{ 함수 본문 }

또는

int main(int argc, char *argv[])
{ 함수 본문 }

여기서 사용되는 매개변수는 다음과 같습니다.

  • argc − 프로그램이 실행되는 환경(명령줄)으로부터 전달받은 인수(argument)의 개수를 나타냅니다.
  • argv − 인수들이 저장된 배열의 첫 번째 요소를 가리키는 포인터입니다.

참고로 argcargv는 선택 사항(optional)이므로, 명령줄 인수가 필요 없는 경우 생략해도 됩니다.

main() 함수 사용 예제

다음은 main() 함수의 실제 사용 예입니다.

#include <iostream>
using namespace std;

int sum(int x, int y) {
    int s = x + y;
    cout << "The sum of numbers : " << s;
}

int main() {
    sum(28, 8);
    return 0;
}

실행 결과

The sum of numbers : 36

코드 설명

위 프로그램에서 두 수의 합을 계산하는 코드는 sum() 함수 안에 작성되어 있습니다.

int sum(int x, int y) {
    int s = x + y;
    cout << "The sum of numbers : " << s;
}

그리고 이 sum() 함수는 main() 함수 내부에서 호출됩니다.

sum(28, 8);

main() 함수가 호출되면 sum()이 실행되어 28과 8을 더한 결과인 36이 출력됩니다. 마지막의 return 0; 문은 프로그램이 정상적으로 종료되었음을 운영체제에 알려주는 역할을 합니다.