c언어를 독학할려고 책을 몇권 샀습니다
그런데 어떤책은 main함수의 반환형이 int인데 반해 어떤책은 void네요
둘의 차이가 있나요?
-------------------------
구글링을 해보니 c언어 표준에서 main 함수의 반환형을 int로 선언하라고 나와있다고 하네요
프로그램의 정상적인 종료시 0을 반환하고 아닐시 0이 아닌수를 반환하라고 나와있는데
그럼 반환형을 void형으로 main을 선언하면 안되는 건가요?
교제를 보니 아무문제없이 void를 반환형으로 사용하고 있고 예제도 문제없이 돌아가던데..
그리고 인터넷에 반환형을 main의 반환형을 void형으로 선언한뒤 마지막에 return;이 있는 코드도 있고 없는 코드도 있더군요
지금 main함수의 반환형때문에 매우 혼란스럽습니다