함수는 함수의 정의, 함수의 호출, 함수의 원형 3부분으로 이루어져 있습니다.
그럼 함수의 호출과 실행과정을 다음의 예제로 살펴봅시다.
//두정수를 입력받아 평균값을 출력하는 예제로 평균은 average()가 산출됩니다
#include <stdio.h>
float average (int n1, int n2);
int main()
{
float average (int n1, int n2);
int main()
{
int num1, num2;
float avrg;
printf("Please enter an interger: ");
scanf("%d", &num1);
printf("Please enter an interger: ");
scanf("%d", &num2);
avrg = average(num1, num2); //average() 함수의 호출
printf("The avergae of %d and %d is %6.3f\n", num1, num2, avrg);
}
// 두 수의 평균 값을 산출하는 함수
// 두 수의 평균 값을 산출하는 함수
float average(int n1, int n2)
{
float avg; avg = (float)(n1+n2)/2;
return(avg); // 결과값을 호출자에게 반환
}
>>결과
Please enter an interger: 20
Please enter an interger: 45
The avergae of 20 and 45 is 32.500
Please enter an interger: 45
The avergae of 20 and 45 is 32.500
설명>>
'Embeded C' 카테고리의 다른 글
5_3 함수의 분리와 결합 (0) | 2011.04.20 |
---|---|
IEEE 754 표준 32비트 부동소수점 표현 (2) | 2011.04.20 |
5_1 함수 (0) | 2011.04.19 |
4_3 포인터 변수 (0) | 2011.04.19 |
4_2 변수의 값과 주소 (0) | 2011.04.19 |