안녕하세요 길벗 수험서 운영팀입니다.
main()의 리턴값은 큰 의미가 없습니다.
실제 프로그램을 작성할 때 단순히 지금 처럼 C파일 하나만으로 구성되지 않습니다.
여러개의 코드파일이 작성되며 각 코드 파일들을 서로를 필요에 따라 호출하게 되죠.
이 때 A코드 파일이 B코드 파일을 불러와 실행시켰을 때, B코드 파일이 정상적으로 종료하여 return 0 을 내보냈다면 해당 프로그램은 정상적으로 종료되어 다음 프로세스를 진행할 것이고,
그 외의 미리 약속된 에러 코드(404, 506 등)를 반환했다면 해당 코드에 따른 대응 코드를 수행하게 됩니다.
(일반적으로 0이 정상 종료되었을 때 반환된다는 것일뿐 이것은 프로그램을 작성하는 사람마다 다를 수 있습니다.)
하지만 기사에서 main의 return과 관련된 문제는 출제되지 않으니 신경쓰지 않으셔도 됩니다.
행복한 하루 되세요 :)
-
관리자2019-01-09 13:14:56
안녕하세요 길벗 수험서 운영팀입니다.
main()의 리턴값은 큰 의미가 없습니다.
실제 프로그램을 작성할 때 단순히 지금 처럼 C파일 하나만으로 구성되지 않습니다.
여러개의 코드파일이 작성되며 각 코드 파일들을 서로를 필요에 따라 호출하게 되죠.
이 때 A코드 파일이 B코드 파일을 불러와 실행시켰을 때, B코드 파일이 정상적으로 종료하여 return 0 을 내보냈다면 해당 프로그램은 정상적으로 종료되어 다음 프로세스를 진행할 것이고,
그 외의 미리 약속된 에러 코드(404, 506 등)를 반환했다면 해당 코드에 따른 대응 코드를 수행하게 됩니다.
(일반적으로 0이 정상 종료되었을 때 반환된다는 것일뿐 이것은 프로그램을 작성하는 사람마다 다를 수 있습니다.)
하지만 기사에서 main의 return과 관련된 문제는 출제되지 않으니 신경쓰지 않으셔도 됩니다.
행복한 하루 되세요 :)