강의로 돌아가기
뉴런

return 0;은 왜 작성하는 건가요?

return 0;을 작성하지 않아도 printf함수가 실행이 되길래 왜 추가하는건지 궁금해졌습니다.

1 개의 답변
나도코딩

안녕하세요 나도코딩입니다. 반환값을 가지는 함수에는 항상 return 이 필요합니다. 메인 함수는 int 값을 반환하도록 구성되며 0을 반환하여 프로그램이 정상적으로 종료되었음을 의미합니다. void 즉 반환값이 없는 함수의 경우, 함수 내 특정 부분에서 더이상 함수 내용을 실행하지 않으려면 return; 을 입력하여 함수에서 탈출할 수 있습니다. 이와 관련해서는 함수를 배울 때 설명이 나올 예정입니다. 감사합니다. 

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.