인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

오수연님의 프로필 이미지
오수연

작성한 질문수

C 프로그래밍 - 입문부터 게임 개발까지

프로젝트

int main(void)와 return 0

작성

·

214

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

오수연님의 프로필 이미지
오수연
질문자

감사합니다^^!

오수연님의 프로필 이미지
오수연

작성한 질문수

질문하기