c언어 질문드립니다
글쓴이: bob0433 / 작성시간: 일, 2017/10/08 - 4:44오후
지금 c언어를 처음 배우는 입장이라 함수 만드는 것에 관련해서 질문드려요.
void 반환형을 하면 반환값이 없는것이라서 return을 안써야 되는것 아닌가요?
처음이라 개념이 잘 안잡히네요
예를들어
#include
void star(int n)
{ for(i=1;i<=n;i++)
{ for(j=1;j<=n;j++)
printf("*");
printf("\n");
}
return;
}
여기에서는 return은 무엇을 반환시키는 것인가요?
Forums:
글 올리는게 첨이라 이렇게 직접 써서 올리면 안되는
글 올리는게 첨이라 이렇게 직접 써서 올리면 안되는 줄 몰랐네여
담부터는 visual studio 이용해서 올리겠습니다 ㅠ
코드를 올릴 때에는 <code> 와 </code> 로
코드를 올릴 때에는 <code> 와 </code> 로 코드를 감싸지면 됩니다. 올리신 코드에서 return; 은 단순히 함수 실행을 거기서 끝내라는 뜻입니다. 어떤 값 x를 반환할 때에는 return x; 와 같이 써줍니다. void 함수인데 중간에 함수를 끝낼 필요가 없다면 return을 써주지 않아도 됩니다. 즉 함수의 마지막 문장이 (값을 반환하지 않는) return; 이면 생략 가능합니다. 올리신 코드가 (잘려서 분명치는 않지만) 이런 경우인것 같네요. 없어도 되는 return 입니다.
감사힙니다~
감사합니다~
댓글 달기