4주차 기본미션 - chapter 07 함수의 유형을 정리하여 공유하기
함수란? 기능을 수행하는 코드 단위를 말함 대표적인 함수 main
printf와 scanf도 함수이며 특정 기능을 미리 약속하고 프로그램에서 바로 사용할 수 있게 구현되어 있는
표준 라이브러리 함수임
1. 매개변수가 없는 함수
▪ 괄호 안에 매개변수 대신에 void를 쓰거나 비워 둠
▪ 호출할 때 인수를 주지 않으나 괄호는 사용함
▪ 반환값은 return문과 함께 반환함
int get_num(void) ← 매개변수가 없음 { ... return num; ← return문 사용 } |
2. 반환값이 없는 함수
▪ 반환형에 void를 적음
▪ return문이 없으며 함수의 실행을 끝내면 자동으로 반환함
▪ 함수의 중간에서 반환할 때는 값 없이 return문만 사용함
▪ 호출문을 수식과 함께 사용할 수 없음
print_char('@', 5) + 10 |
3. 매개변수와 반환값이 모두 없는 함수
4. 재귀호출 함수 : 자기 자신을 호출하는 함수 즉, 함수 안에서 자신을 호출하면 재귀호출 함수
5. 3번 실행되는 재귀호출 함수
6. 재귀호출과 반목문의 차이점
'프로그래밍언어' 카테고리의 다른 글
[혼공] 혼공8기 C언어 6주차 기본미션 (0) | 2022.08.20 |
---|---|
[혼공] 혼공8기 C언어 5주차 기본미션 (0) | 2022.08.13 |
[혼공] 혼공8기 C언어 3주차 기본미션 (0) | 2022.07.24 |
[혼공] 혼공8기 C언어 2주차 기본미션 (0) | 2022.07.17 |
[혼공] 혼공8기 C언어 1주차 기본미션 (0) | 2022.07.10 |