24/11/15(금) 함수
하나의 코드박스들를 만들어 재활용할 수 있는 것
방대한 양의 코드를 함수 안에 넣어 간단하게 만들어주는 역할
- 함수는 코드의 집합
함수에 input을 주고 output을 내보내는 것
output 이 있다는 것은
int result = math. max(~~)
처럼 양 옆에 변수를 넣고 활용할 수 있다는 것을 이야기함.
println은 우리 눈에 보이는 출력의 역할을 하지만 어떠한 변수 안에 넣을 수 없는 거니까 output이 없다는 것.
🤖함수의 기본 구조
return 타입 함수이름(파라미터){
기능을 정의하는 코드
return 데이터;
}
⚡ 함수의 이름은 소문자로 시작
❗함수의 가장 중요한 것은 input, output이다.
그래서 함수를 사용할 때 asserthat을 활용하여 내 코드가 제대로 돌아가는지 확인하며 함수를 작성하면 더욱 도움이 된다.
- 함수이름 먼저 작성
- output의 타입을 보고 return타입을 확정시킨다.
- input타입을 보고 파라미터를 작성한다.
- output의 타입
- 함수 안에서 return되는 데이터(값)의 타입(예: int)을 명시
❗output을 하기 위한 매개체 이다. return이 없으면 output을 할 수 없다.
- 함수의 Input 타입
🧐 사실 '변수' 이다. 함수 안에서만 사용되는 변수로, 함수가 끝나면 파라미터도 사라진다.- 파라미터가 2개 이상이면 ',(콤마)'로 구분
👀예제
// 정수 하나를 전달받아 제곱한 값을 반환하는 함수
int square(int n) { //함수 이름은 내 맘대로
int result = n * n;
return result;
}
함수의 주의할 점
celsius를 0으로 출력하는 방법
저장이 중요하다!! 저장해야 다른곳에서도 사용할 수 있다. 즉, output을 쓰려고 기억해주는 역할😐 느낀점
언뜻보면 어려울 수 있지만, 보다보면 쉬워지는게 함수!
함수는 이론으로 아는 것보다, 실제 실습으로 진행해보면서 실력을 키워나가는게 훨씬 도움이 된다.
함수를 배웠으니 이제부터 시작이다!!!! 아자아자