return 질문..........
다은
return 은 왜 쓰는건가요??
아직 기초 지식을 몰라서 큰일입니다...
함수부터 완전 막히네요ㅜㅜ
아 그리고 return 쓸때
return 0; 이렇게 쓰던데
0은 왜 쓰나요???
-
찬늘봄
처음에 함수를 선언할때
int function(int arg1);
이런식으로 선언을 할 겁니다.
이 말은, 내가 이 함수를 쓰는데 이 함수의 결과값은 int형으로 나올 것이며, 그 안에 들어가는 인자(괄호안에 들어갈 것)는 int 형의 값이 들어갈 것이다 라는 뜻입니다.
즉 함수를 설계할 때, 최종적으로 원하는 값을 얻어내고, 그것을 돌려줄 때 return문을 쓰며, 이 return이 반환하는 값은 최초에 함수 설계시 앞에 붙인 type(예문에서는 i -
상처주지마
예전에 제가 c언어를 공부할때와 똑같은 의문을 가지고 있으시네요ㅎㅎ
그때전 왜 함수란건 뭔가를 반환해야되고 뭔가를 매개변수로 받아야되고 이게 정말 헷갈렸어요
아마도 main 함수덕에 더헷갈리실거같습니다. main이란 함수는 좀 특별해요 사용자가 지정해서 호출하는게아니라 운영체제가 호출하는 함수람니다. return 0;이란 건 main 함수 끝에서 많이 볼수있는데요 이건 호출한 운영체제로 0이란 값을 반환(보내준다)는 뜻입니다. 0은 아무런 문제없이 -
한란
int main() 함수의 끝에는 반드시 return 0;를 붙인다고 넘긴 뒤에 나중에 함수에 대해 배울 때 한번 살펴보세요.
-
유희
return : 지금 실행하고 있는 함수의 끝으로 갑니다.
return 0 : 지금 실행하고 있는 함수의 끝으로 간 다음에 호출한 곳으로 0을 돌려줍니다.
return 1 : 지금 실행하고 있는 함수의 끝으로 간 다음에 호출한 곳으로 1을 돌려줍니다.
return 2008 : 지금 실행하고 있는 함수의 끝으로 간 다음에 호출한 곳으로 2008을 돌려줍니다.
왜 0을 돌려주냐하는 것이 중요한 것이 아니고 받는 데에서 어떻게 처리를 하느냐가 더 중요합니다