return...
유진깡
2023.04.01
질문 제목 : return...return (숫자); 에서 (숫자)는 무슨 의민가요?질문 내용 :
제가 심심해서 실험해본 실험이
#include stdio.h
int main(void)
{
printf(테스트 중...);
return 0;
}
에서 return 0;의 숫자를 바꾸는 것입니다.
하지만 별 차이는 없더라고요...
심지어 숫자가 없어도 가능...
도데체... 항상 return 0;을 쓰나요?
그냥 return;만 쓰면 될것 같은데...
-
휘들램
함수의 머리 (int main(void)) 부분에 따라 return 뒤에 오는 자료형이 바뀌는 것입니다.
오로지 main 함수만 이 함수의 머리부분과 상관없이 return의 생략이 가능합니다.(예외사항)
타 함수는 void 형 함수에서만 전달인자가 없는 return을 쓸수 있고요. -
라별
return에 대해선 함수부분에서 배우실텐데 main문에선 리턴값이라던지 인자값이 없어도 됩니다
이 main문에 인자값을 넣는건 함수를 넘어서 구조체인가 파일입출력인가 거기서 배우실거구요
지금 상황에서는 main()만 하셔도 되고 void main(void)만 하셔도 되고 void main()만하셔도 되고...
메인문에서 return은 꼭 안들어가도 됩니다.