함수란?
함수는 우리거 수학시가넹 자주 배웠던것과 같이 "어떠한 값을 대입하면 규칙에 따라 변형시키는것"
이라고 생각 합니다. 프로그래밍에서는 우리가 흔히 사용하는 printf(),scanf()뿐만 아니라 int main()도 함수 입니다.
함수를 사용하는 이유
그렇다면 함수를 굳이 왜 사용할까요??
함수를 사용한다면 반복되는 코드를 여러번 작성하는것이 아니라 쉽게 사용하기 위하여 사용합니다.
함수 선언 방법
그렇다면 이러한 함수를 사용하려면 어떻게 해야할까요
<반환 할 값의 자료형> <함수 이름>(<받을 인자값>){
<내용>
}
이러한식으로 선언할 수 있다. 선언방법은 크게 두가지로 나뉘는데
함수를 선언과 동시에 정의를 하는것과
함수를 선언한뒤 마지막에 정의하는 것으로 나뉘어 진다.
그리고 만약 반환해야하는 값이 있을 시 return<반환할 값>을 추가한다.
함수의 형태
함수는 4가지의 형태가 있는데
반환x 인자x
반환x 인자o
반환o 인자x
반환o 인자o
재귀함수
재귀함수는 자기자신을 함수에 호출하며 조건에 만족할떄까지 실행시키고 만족하면 return시켜버리는 함수이다.
'report' 카테고리의 다른 글
리눅스 보고서 (0) | 2019.05.27 |
---|---|
C개인 프로젝트 보고서 (0) | 2019.05.17 |
동적할당과 메모리구조 보고서 (0) | 2019.04.17 |
포인터 보고서 (0) | 2019.04.08 |
배열 보고서!! (0) | 2019.04.01 |