티스토리 뷰

함수,f(x)

* 특정한 작업을 수행하는 문장을 모아둔 단위
* 라이브러리 함수, 사용자 정의 함수
* 프로그램에서는 연산의 결과 출력되는 형태

[1]함수 이해 : 장점

 

코드가 중복되지 않고 간결함
코드의 재사용성이 증가함
프로그램의 모듈화가 증대됨
유지보수가 용이함

[2]함수 정의 형식

리턴형 함수명 (데이터형 매개변수명[, 데이터형 매개변수명,..])
{
문장;
}

함수 정의 형식 - 리턴형

* 함수는 처리 후 결과를 함수를 호출한 곳으로 값을 보내줄 수 있음
* 리턴되는 값의 데이터 타입이 함수의 리턴형
* 리턴에 의해 반환할 수 있는 값은 한개임
* void, char, int, float ...

매개변수(Argument)

* 함수 호출 시 입력값을 전달하는 역할
* "," 로 구분하여 여러 개 전달 가능
* 매개변수가 없는 경우에는 void

[1]함수 선언 및 호출

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

 

int sub( int a, int b);
int sub( int, int);

호출

sub (3, 7); -> int sub(int a, int b) { ... }
* "," 로 구분하여 여러 개 전달 가능
* 매개변수가 없는 경우에는 void

'JAVA기반 스마트웹 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글

배열  (0) 2021.07.28
변수의 스코프  (0) 2021.07.26
반복문  (0) 2021.07.24
조건문  (0) 2021.07.24
연산자  (0) 2021.07.24
댓글
© 2018 webstoryboy