[혼공단 11기] 혼공C 4주차 미션

헤스더·2024년 1월 27일
0
post-thumbnail
챌린지혼자 공부하는 C언어
진도Chapter 07
기본미션함수의 유형을 정리하여 공유하기
선택미션p.226 7-5. 직접 해보는 손코딩 예제 테스트 후 apple 출력하고 종료한 화면 캡처하기. 왜 무한대로 출력되지 않는지 이유에 대해 생각하고 정리해보기




기본 미션

함수의 유형을 정리하여 공유하기

7-1. 함수의 세가지 상태

구분설명
함수 선언int sum(int a, int b);함수의 형태를 알린다. 함수 원형에 세미콜론을 붙인다.
함수 정의int sum(int a, intb) { return a+b; }함수를 만든다. 반환값의 형태, 이름, 매개변수를 표시하고 블록 안에 기능을 구현한다.
함수 호출sum(10, 20);함수를 사용한다. 함수에 필요한 값을 인수로 준다.


7-2. 다양한 함수 형태

형태구분설명
매개변수가 없는 경우선언int get_num(void); 또는 int get_num
''특징호출할 때 인수 없이 괄호만 사용한다.
변환형이 없는 경우선언void print_char(char ch, int get_num);
''특징반환할 때 return문을 쓰지 않거나 return문만 사용한다. 호출 문장을 수식의 일부로 쓸 수 없다.
반환형이 매개변수와 모두 없는 경우선언void print_title(void);
''특징두가지 경우의 특징을 포함한다.


7-3. 재귀호출 함수

형태구분설명
재귀호출 함수선언void fruit() { … fruit(); …}
''특징함수 안에 재귀호출을 멈추는 조건이 있어야 한다.




0개의 댓글