• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

int main(void)와 return 0

18.07.11 06:17 작성 조회수 120

0

안녕하세요^^

좋은 강의 잘 듣고 있습니다.

다름이 아니라, main 함수에서 0을 반환하기 때문에 int main을 사용하는 것 관련해서 질문이 있습니다. void main을 쓰고 아무것도 반환하지 않으면 안되나요? 왜 0을 반환하는 것인지

잘 모르겠습니다.

감사합니다.

답변 2

·

답변을 작성해보세요.

1

안녕하세요 나도코딩입니다. int main 과 void main 은 우리가 사용할 때에는 차이점도 없어 보이고 동작에도 문제가 없을테지만 int main 으로 선언하고 return 0 을 하도록 권하고 있습니다. 0 은 정상적인 종료를 의미하여 0이 아닌 값은 비정상적인 종료를 의미합니다. 0 을 반환하여 이 프로그램을 수행하는 OS 에서는 "아 정상적으로 잘 끝났구나" 하는 것을 알수 있게 되지요, 습관적으로 int main 및 return 0 을 사용하도록 권해드립니다. 감사합니다. ^^

0

오수연님의 프로필

오수연

질문자

2018.07.11

감사합니다^^!