함수 정의 및 선언과 자동 형 변환의 예
프로그래밍/C언어
2013. 5. 9. 21:20
소스의 상단에 함수를 선언하는것과 정의, 자동 형 변환의 좋은 예를 보겠습니다.
#include <stdio.h>
int Function(int n);
int main(void)
{
printf("반환 받은 값 출력 : %d\n", Fucntion(5.67));
return 0;
}
int Fucntion(int n)
{
printf("정수 출력 : %d\n", n);
return 3.14;
}
int Function(int n); → 함수의 선언
printf("반환 받은 값 출력 : %d\n", Function(5.67); → 서식문자 %d (정수)로 Function 함수의 반환값을 서식 하려 한다.
▶double형 데이터(5.67)를 int형 매개변수 n에 저장하려한다. 소수점 이하의 값은 손실되고 저장된다.
int Function(int n) → 함수의 정의
printf("정수 출력 : %d\n", n); → Function 함수의 매개변수 n의 값(5)을 서식문자 %d (정수)로 출력 하려 한다.
return 3.14; → Function 함수의 반환값(3.14)
▶Fucntion함수의 반환값(3.14)를 서식문자 %d(정수)로 출력하려 한다. 소수점이하의 값은 손실되고 이후에 출력이 이루어진다.
'프로그래밍 > C언어' 카테고리의 다른 글
반환은 하였지만 저장은 하지 않았다. (0) | 2013.05.12 |
---|---|
논리 연산자 (Logical Operator) (0) | 2013.05.08 |
sizeof 연산자 (sizeof Operator) (0) | 2013.05.08 |