프로그래밍 언어/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