syntax
returnType functionName ( argument )
{
statement
}
* x의 y제곱을 계산하는 함수를 작성하고 사용한다.
x의 y제곱을 계산하는 power() 함수를 생성하고, main() 함수로 사용한다.
power라는 함수는 정수입력을 두 개 받아 정수값을 리턴한다는 것을 나타낸다.
이런 것을 함수선언이라 한다.
call by value를 사용하면 변수를 적게 사용할 수 있게 되어 더 간결하고 효율적인 프로그램을 작성할 수 있다. power 함수는 다음처럼 더 간결할 수 있다.
return문
returnType functionName ( argument )
{
statement
}
- argument(actual argument) - 함수를 호출할 때 사용하는 매개변수
- parameter(formal argument) - 함수를 선언할 때 사용하는 매개변수
- call by reference - 변수명을 넘겨주는 것
- call by value - 값을 넘겨주는 것
* x의 y제곱을 계산하는 함수를 작성하고 사용한다.
#include <stdio.h>
int power( int m, int n );
/* test power function */
main()
{
int i;
for( i = 0; i < 10 ; ++i )
printf( "%d %d %d\n", i, power( 2, i ), power( -3, i ) );
return 0;
}
int power( int base, int n ){
int i, p;
p = 1;
for( i = 1; i <= n; ++i )
p = p * base;
return p;
}
int power( int m, int n );
/* test power function */
main()
{
int i;
for( i = 0; i < 10 ; ++i )
printf( "%d %d %d\n", i, power( 2, i ), power( -3, i ) );
return 0;
}
int power( int base, int n ){
int i, p;
p = 1;
for( i = 1; i <= n; ++i )
p = p * base;
return p;
}
x의 y제곱을 계산하는 power() 함수를 생성하고, main() 함수로 사용한다.
int power( int m, int n ); // int power( int, int ); 와 동일
power라는 함수는 정수입력을 두 개 받아 정수값을 리턴한다는 것을 나타낸다.
이런 것을 함수선언이라 한다.
call by value를 사용하면 변수를 적게 사용할 수 있게 되어 더 간결하고 효율적인 프로그램을 작성할 수 있다. power 함수는 다음처럼 더 간결할 수 있다.
int power( int base, int n ){
int p;
for( p = 1; n > 0; n-- )
p = p * base;
return p;
}
int p;
for( p = 1; n > 0; n-- )
p = p * base;
return p;
}
return문
- 함수의 연산 결과를 나타내는 문장
- return값으로는 변수, 수식, 0 등이 올 수 있다.
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,