함수의 기본형식, 함수 정의 - 다양한 형태의 함수 존재, 함수 사용(함수 호출)

CODEDRAGON Development/C, C++

반응형


 

함수의 기본형식

함수를 정의할 때에는 입력부분, 처리부분, 출력부분을 각각 정의해야 합니다.

int main(void) //함수 헤더

{ //함수의 시작

    수행 구문;

    수행 구문;

    수행 구문;

return 0;

} //함수의 종료

 

구분

기본형태

설명

void

입력 형태

·       입력부분

·       함수가 입력 받을 형태

·       void '아무 형(타입)이 없는', '공허한', '텅빈'의 의미

·       입력받는 아무런 값이 없다는 의미

main

함수 이름

·       함수의 이름을 표현

int

출력 형태

·       출력부분

·       함수의 출력을 나타내는 형태

·       반환자료형

수행구문;

함수의 기능

·       처리부분

·       함수가 수행할 기능 정의

·       함수는 여러 개의 문장으로 이루어져 있습니다.

·       이 문장들은 순차적으로 실행됩니다.

return 0;

함수 종료 및 반환

·       함수를 호출한 곳으로 프로그램의 흐름을 이동합니다.

 

 

 

 

 

함수 정의 - 다양한 형태의 함수 존재

int plus(int x, int y)

{//함수의 시작

int result;

result = x + y;

 

return result; //반환값

}//함수의 종료

 

 

 

 

함수 사용(함수 호출)

반환값을저장할변수 = 함수명(입력값1, 입력값2, ...)

result = plus(10, 20);

change( );