1. int 값을 반환하는 main 함수가 표준 문법이다. 2. void 값을 반환하는 main 함수는 왜 존재하는가? 기본적으로 C언어 표준안에서는 void main은 허용하지 않는다. main 함수가 반환하는 값은 해당 프로그램의 종료 상태를 의미하므로 종료상태가 없다는 의미인 void main의 형식은 원칙적으로 보면 잘못된 함수이다. 이를 허용한 이유를 보면 매우 단순하다. C언어를 배운 사람들에게 int main 함수 끝에 사용한 return 0; 코드를 자신의 프로젝트에 활용한 적이 있는지 물어보면 된다. 아마도 main 함수의 반환 값을 활용해 본 경험이 있는 개발자는 거의 없을 것이다. 또 이를 어떻게 활용할 수 있는지 아는 사람도 없다시피 한다. 초보자들에게 물어보면 return 0; 코..