프로그래밍 언어/C언어
함수 선언 및 호출
김곰댕
2021. 12. 16. 19:47
728x90
1. 선언
1) 함수는 사용 전 반드시 선언해야 함
2) 선언은 함수의 원형 (Prototype)을 기술함
3) 선언 시 매개변수 이름은 생략 가능함
4) 함수 호출 전에 정의문이 먼저 기술된 경우는 생략 가능함
// 함수 정의
int sub (int a, int b)
{
......
}
//함수 선언
int sub( int a, int b );
int sub( int, int); //함수 선언시 매개변수 이름 생략가능
2. 호출
1) 함수를 실행함
2) 함수 이름과 매개변수를 기술함
3) 호출 시 해당 하뭇에 정의된 문장이 수행됨
//함수 정의
int sub ( int a, int b )
{
......
}
//함수 호출
sub( 3, 7 );
//함수 선언
void prt();
int main()
{
//함수 호출
prt();
prt();
prt();
}
//함수 정의
void prt()
{
printf("Press any key to continue");
}
main 뒤에 함수를 정의하게 되면 바로 호출해서 사용할 수 없음, main 위에 어떤 함수를 사용할 건지 미리 선언해두어야함. (코드는 위에서 아래로 읽히기 때문에)
728x90