[혼공학습단]Chapter 07

suyeon·2022년 8월 25일
1

혼공단8기 C언어

목록 보기
4/6
post-thumbnail

기본미션/함수의 유형을 정리하여 공유하기

  1. 매개변수가 없는 함수
  • 처리할 데이터를 스스로 입력하는 함수에는 매개변수가 없어도 된다.
    • 선언: int get_num(void); 또는 int get_num();
    • 특징: 호출할 때 인수 없이 괄호만 사용한다.
  1. 반환값이 없는 함수
  • 전달받은 데이터를 화면에 출력하는 함수는 반환형을 쓰지 않아도 된다.
    • 선언: void print_char(char ch, int count);
    • 특징: 반환할 때 return문을 쓰지 않거나 return문만 사용한다. 호출 문장을 수식의 이룹로 쓸 수 없다.
  1. 매개변수와 반환값이 모두 없는 함수
  • 같은 내용을 단지 화면에 출력하는 함수는 매개변수와 반환값을 둘 다 쓰지 않아도 된다.
    • 선언: void print_title(void);
    • 특징: 두 가지 경우의 특징을 모두 포함한다.
  1. 재귀함수
  • 자기 자신을 다시 호출하는 함수
    • 선언: void fruit() { ... fruit(); ...}
    • 특징: 함수 안에 재귀호출을 멈추는 조건이 있어야 한다.

선택미션/p198 예제7-5풀고 종료한 화면 캡쳐하기, 왜 무한대로 출력되지 않는지 이유에 대해 생각하고 정리해보기

  • 예제7-5

  • 결과화면

  • 무한대로 출력되지 않는지
    무한 호출하면 프로그램 하나가 쓸 수 메모리를 모두 사용하여 강제 종료한다.

profile
📖개발블로그📖

0개의 댓글