본문 바로가기

Embeded C

5_2 함수의 호출과 실행(작성중)


함수는 함수의 정의, 함수의 호출, 함수의 원형 3부분으로 이루어져 있습니다.
그럼 함수의 호출과 실행과정을 다음의 예제로 살펴봅시다.

//두정수를 입력받아 평균값을 출력하는 예제로 평균은 average()가 산출됩니다
#include <stdio.h>

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

설명>>

'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