선물공룡디보
2021. 7. 26. 22:42
함수 정의
- 함수 이해
- 코드가 중복되지 않고 간결함
- 코드의 재사용성이 증가함
- 프로그램의 모듈화가 증대됨
- 유지보수가 용이함
- 함수 정의 형식
리턴형함수명( 데이터형매개변수명[, 데이터형매개변수명, ..] )
{
문장;
}
- 리턴형
- 함수는 처리 후 결과를 함수를 호출한 곳으로 값을 보내줄 수 있음
- 리턴되는 값의 데이터 타입이 함수의 리턴형
- void, char, int, float…..
- 매개변수(Argument)
- 함수 호출 시 입력값을 전달하는 역할
- 리턴되는 값의 데이터 타입이 함수의 리턴형
- void, char, int, float…..
함수 선언 및 호출
- 선언
- 함수는 사용 전 반드시 선언해야 함
- 선언은 함수의 원형(Prototype)을 기술함
- 선언시 매개변수 이름은 생략 가능함
- 함수 호출 전에 정의문이 먼저 기술된 경우는 생략 가능함
- 호출
함수를 실행함
- 함수 이름과 매개변수를 기술함
- 호출 시 해당 함수에 정의된 문장이 수행됨
정리
- 함수 정의
- 함수의 정의는 ‘리턴형 함수명 ( 매개변수 ) { }’의 형식으로 정의함
- 매개변수는 함수의 입력값으로 사용됨
- return은 함수를 호출한 곳으로 값을 반환하는 역할을 함
- return에 의해 반환할 수 있는 값은 한 개임
- 함수 선언 및 호출
- 함수 선언은 함수의 원형(Prototype)을 기술함
- d함수 선언 시 매개변수명은 생략 가능함