열혈 C언어를 통해서 공부하는 중인데요.(213p)
전달인자의 유무, 반환값의 유무 에 따라 나누어지는 함수 형태에 대해 공부하는 중입니다.
(1) 전달인자 0 반환값 0
(2) 전달인자 0 반환값 X
(3) 전달인자 X 반환값 0
(4) 전달인자 X 반환값 X
대충 이런식의 내용을 배우는 중인데.. 제가 1번 3번 4번 각각 함수가 무슨 역할을 하는지 알게되었지만
2번 함수는 뭔가 와닿지 않아서 글쓰게 되엇습니다.
void ShowAddResult (int num) // 인자 전달 O, 반환 값 X
{
printf("덧셈결과 출력: %d \n", num);
}
여기서 궁금한게 printf를 한다는 것 자체가 반환(출력) 값을 내는게 아닌가요?
2번 함수는 반환값이 없다고 하는데 왜 printf 함수가 있는지 잘 모르겠습니다.
간단히 나마 설명 부탁드립니다
반환 return 값 - 중졸임미다
반환값이 뭔지 모르시는 것 같습니다 반환값 부분 한번 읽어보시면 것 같습니다.
리턴은 분석할때 용의함
void f(int a){ }이것도 2번 유형임 안에 텅 비었따
~~ 반환값 = 함수호출()
자판기에 내가돈넣고 콜라눌렀는데 그냥 창하나뜨더니 콜라입니다 뜨는꼴임
printf는 모니터에 출력하는거고 반환이랑은 다름
출력값은 인자 확인하는거라면 반환값은 좀더 프로그래밍자체에서 중요시여기는거임
printf는 출력한 문자열의 길이를 반환하니까 printf("Hello")하면 모니터에 Hello가 뜨고 반환값은 5임
감사합니다 . 이제 차이를 알것같습니다.