선물공룡디보 2021. 7. 26. 22:42

함수 정의

    함수 이해
  • 코드가 중복되지 않고 간결함
  • 코드의 재사용성이 증가함
  • 프로그램의 모듈화가 증대됨
  • 유지보수가 용이함
        함수 정의 형식
리턴형함수명( 데이터형매개변수명[, 데이터형매개변수명, ..] )
{
  문장;
}
    리턴형
  • 함수는 처리 후 결과를 함수를 호출한 곳으로 값을 보내줄 수 있음
  • 리턴되는 값의 데이터 타입이 함수의 리턴형
  • void, char, int, float…..
    매개변수(Argument)
  • 함수 호출 시 입력값을 전달하는 역할
  • 리턴되는 값의 데이터 타입이 함수의 리턴형
  • void, char, int, float…..

 

함수 선언 및 호출

    선언
  • 함수는 사용 전 반드시 선언해야 함
  • 선언은 함수의 원형(Prototype)을 기술함
  • 선언시 매개변수 이름은 생략 가능함
  • 함수 호출 전에 정의문이 먼저 기술된 경우는 생략 가능함
    호출

함수를 실행함

  • 함수 이름과 매개변수를 기술함
  • 호출 시 해당 함수에 정의된 문장이 수행됨

정리

    함수 정의
  1. 함수의 정의는 ‘리턴형 함수명 ( 매개변수 ) { }’의 형식으로 정의함
  2. 매개변수는 함수의 입력값으로 사용됨
  3. return은 함수를 호출한 곳으로 값을 반환하는 역할을 함
  4. return에 의해 반환할 수 있는 값은 한 개임
    함수 선언 및 호출
  1. 함수 선언은 함수의 원형(Prototype)을 기술함
  2. d함수 선언 시 매개변수명은 생략 가능함