더북(TheBook)

1.5.5 main 함수

main 함수는 다른 함수들과는 근본적으로 다르다. main 함수의 표준 시그니처는 2가지다.

int main()

또는

int main(int argc, char* argv[])

다. 후자는 다음과 같이 쓸 수도 있다.

int main(int argc, char** argv[])

매개변수 argv는 인수 목록을 포함하고 argc는 인수 개수를 나타낸다. 첫 번째 인자 (argv[0])는 대부분의 시스템에서 호출한 실행 파일의 이름이다(소스 코드 이름과 다를 수 있다). 인수를 가지고 놀기 위해 argc_argv_test라는 간단한 프로그램을 작성해 보자.

int main(int argc, char* argv[])
{
    for (int i = 0; i < argc; ++i)
        cout << argv[i] << ‘\n;
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.