함수에 대해서 배우는데요

 

c언어에서 함수는 구현하고자 하는 함수의 특성에 따라서 전달 인자가 없거나 반환 값이 없을수도 잇자나요

 

그런데

 

반환 값이 이란게 정확히 어떤건지 개념이 이해가 안되요

 

제가 보는 책(열헐강의)에서 예제로 나온게

 

printf 함수에 대해서 나왓는데

 

우리가 printf함수도 값을 반환한다고 나왓어요

 

그래서 예제로

 

int a=0

int b=0

 

a=printf(\"12345 \\n\");

b=printf(\"I LOve My home \\n\");

 

printf(\"%d %d \\n\" , a, b);

 

return 0;

 

이렇게 나왓는데

 

printf(\"%d %d \\n\" , a, b); <<이 문장이 반환값을 출력한다고 하는데 대체 그게 무슨말이죠

 

그리고 실행결과로

 

12345

I love my home

7 16

 

이 나왓는데

 

7 16은 대체 어디서 나온건지

 

ㅠㅠ 대체 반환값이 뭔지 설명좀

반환값이 없으면 어떤건지 ㅠㅠ