return이라는 것은 2가지 의미를 가집니다.
-함수를 빠져나간다.
-값을 반환한다.
제가 void에는 return을 쓰면 안된다라는 느낌으로 설명이 적혀있는 것을 보고 매우 당황을 하였지만 수정은 하지 않았습니다.
이유는 뭐 어떤 방면에서는 맞는 말이 될 수도 있으니 변수가 있다면 어짜피 return을 따로 강좌를 작성할 때 하는 것으로 하자는 느낌으로 하였습니다.
그래서 저는 이번 시간을 이용하여 다시 말하도록 하겠습니다.
void가 있다고 해서 return을 쓰지 못하는 것은 절대로 아닙니다.
void인 반환형에서도 return이 쓰이는 경우가있습니다.
이렇게요
1 2 3 4 | void NRtT(int num) { if (num < 0) { return; ----- | cs |
(출처 : 윤성우 - 열혈 C 프로그래밍)
반환값이 명시되어 있지 않은 경우의 코드이다.
위의 코드같은 경우는 반환하는 값이 없이 빠져나갈 때 사용을 한다.
함수를 빠져나가는 목적이라면 void에서 return이 사용이 된다고 하더라도 상관이 전혀 없다.
'프로그래밍일지 (고등학생 - 인문계) > C' 카테고리의 다른 글
배열...? 그게 뭐죠?? (1) | 2018.03.19 |
---|---|
매번 다른 값을 나오게 해보자! (0) | 2018.03.17 |
함수라는 것에 관한 간단한 고찰 - 4 (0) | 2018.03.13 |
함수라는 것에 관한 간단한 고찰 - 3 (0) | 2018.03.13 |
함수라는 것에 관한 간단한 고찰 - 2 (1) | 2018.03.10 |