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; }