값을 반환하는 함수
*sqrt() - 인수의 제곱근 반환
p.58_1
#include <stdio.h>
#include <math.h>
int main(void)
{
double answer;
answer = sqrt(10.0); //C에서 sqrt()함수를 호출
printf("%f", answer);
return 0;
}
*return 문을 사용한 반환
-return 반환값;
p.59
#include <stdio.h>
int func(void); //함수선언
int main(void)
{
int num;
num = func(); //함수 호출
printf("%d", num);
return 0;
}
int func(void) //정수형 값의 반환
{
return 10; // 반환값 10
}
p.61_예제1
#include <stdio.h>
int get_sqr();
int main(void)
{
int sqr;
sqr = get_sqr();
printf("square: %d\n", sqr);
return 0;
}
int get_sqr(int num)
{
printf("enter a number:");
scanf("%d", &num);
return num*num; //반환값
}
p.61_예제2
#include <stdio.h>
void func1(void);
int main(void)
{
func1();
return 0;
}
void func1(void)
{
printf("This is printed");
return;
printf("This is never printed"); //출력되지 않는다.
}
p.62_연습문제2
#include <stdio.h>
int convert(int d);
int main(void)
{
int dollar;
printf("dollar : ");
scanf("%d", &dollar);
printf("pound : %d ", convert(dollar));
//convert함수에 달러값을 d에 대입하여 푼다.
return 0;
}
int convert(int d) //달러값을 d에 넣어
{
return d/2; //식을 푼다음 값을 반환한다.
}