티스토리 뷰
혼공 4주차 기본미션
직접 표로 핵심 포인트 정리 공유
7-1함수의 세가지 상태
구분 |
예 |
설명 |
함수 선언 |
int sum(int a, int b); |
함수의 형태를 알린다. 함수 원형에 세미콜론을 붙인다. |
함수 정의 |
int sum(int a, int b) { 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(); …} |
특징 |
함수 안에 재귀호출을 멈추는 조건이 있어야 한다. |
'혼자 공부하는 C언어' 카테고리의 다른 글
혼공C 5주차 미션 (0) | 2019.11.11 |
---|---|
혼공C 3주차 미션 (0) | 2019.10.27 |
혼공C 2주차 미션 (0) | 2019.10.27 |
혼공C 1주차 미션 (0) | 2019.10.27 |