프로그래머 정의 함수

이다용·2021년 9월 28일
0

개발자/스터디

목록 보기
2/3

프로그래머 정의 함수(Programmer_Defined Function) 구성

함수 선언/원형 (Function Declaration/Prototype)

함수 리턴값의 형과 필요인자(매개변수,parameter) 수/자료형, 디폴트 값들을 프로그래머와 컴파일러에게 전달
형식: _리턴타입 함수명(<매개변수 목록>)_

ex) double totalcost(int price, double delivery, double discount);

함수 정의 (Function definition)

함수가 리턴할 값을 계산할 방법 표시
함수 헤더(function header) + 함수 본체(fuction body)

함수헤더:
함수 선언문에서 세미콜론을 제거한 것과 형태가 같음

함수 본체:
1.선언문: 해당 함수에서만 사용할 지역변수 선언
2.실행문: 설정한 지역변수와 매개변수를 이용하여 값을 계산
3.return 문: 리턴할 값을 설정

함수 정의 예시

double totalCost(int numberParameter, double priceParameter) //함수 헤더

{
    const double TAXRATE = 0.05;
    double subtotal; //선언문
    
    subtotal= priceParameter * numberParameter; //실행문
    return(subtotal + subtotal*TAXRATE); //return 문
   
}

0개의 댓글