반응형
4주차 기본 미션 직접 표로 핵심 포인트 정리 공유
구분 |
예 |
설명 |
함수 선언 |
int sum(int a, int b); |
함수의 형태를 알린다. 함수 원혀에에 세미콜론을 붙인다. |
함수 정의 |
int sum(int a, int b) { return a + b; } |
함수를 만든다. 반환값의 형태, 이름, 매개변수를 표시하고 블록 안에 기능을 구현한다. |
함수 호출 |
sum(10, 20); |
함수를 사용한다. 함수에 필요한 값을 인수로 준다. |
형태 |
구분 |
설명 |
매개변수가 없는 경우 |
선언 |
int get_num(void); 또는 int get_num(); |
특징 |
호출할 때 인수 없이 괄호만 사용한다. |
|
반환형이 없는 경우 |
선언 |
void print_char(char ch, int count); |
특징 |
반환할 때 return문을 쓰지 않거나 return문만 사용한다. 호출 문장을 수식의 일부로 쓸 수 없다. |
|
반환형이 매개변수와 모두 없는 경우 |
선언 |
void print_title(void); |
특징 |
두 가지 경우의 특징을 모두 포함한다. |
|
재귀호출 함수 |
선언 |
void fruit() {... fruit(); …} |
특징 |
함수 안에 재귀호출을 멈추는 조건이 있어야 한다. |
선택미션 198쪽 7-5 예제 테스트해보고 apple을 출력 하다가 종료되는 사진 스크린샷. 왜 종료되는지도 함께 공유
- 함수는 호출만으로도 일정 크기의 메모리를 사용하므로 무한 호출하면 프로그램 하나가 쓸 수 있는 메모리를 모두 사용하여 강제 종료됩니다.
반응형
'혼공단 > 혼공C3기' 카테고리의 다른 글
[혼공C 학습단 3기] 6주차 기본미션 포인터 내용 블로깅 하기 (0) | 2021.03.18 |
---|---|
[혼공C 학습단 3기]5주차 기본미션 직접 정리한 키워드 정리 공유 (0) | 2021.03.18 |
[혼공C 학습단 3기]3주차 기본 미션 혼공 용어 노트에 용어 추가 등의 노트 활용 인증샷 (0) | 2021.03.18 |
[혼공C 학습단 3기] 2주차 기본미션 확인 문제 책에 푼 인증샷 (0) | 2021.03.18 |
[혼공C 학습단 3기] 1주차 기본 미션 비주얼 스튜디오 설치 화면 인증샷 (0) | 2021.03.18 |