더북(TheBook)

 

5장 해설

 

 

1분 퀴즈

1.

해설_ 함수 선언과 함수 정의는 반환형, 함수명, 매개변수의 종류와 개수를 동일하게 적어야 하지만, 매개변수 이름은 다르게 작성해도 됩니다.

본문으로

 

2.

본문으로

 

3.

해설_ 함수를 호출할 때 전달값은 매개변수와 개수가 같아야 합니다.

본문으로

 

4.

해설_ 함수의 전달값은 3개 이상의 충분히 많은 개수만큼 사용할 수 있습니다. 하지만 함수는 가급적 작은 단위로 작동하도록 작성하는 것이 좋습니다. 그리고 코드의 가독성과 유지 보수를 위해 너무 많은 전달값은 사용하지 않도록 권장합니다.

본문으로

 

5.

해설_ 함수를 호출할 때 전달값으로 넘긴 num 변수의 값은 3이며 함수 안에서 전달받은 값에 2를 더한 후에 출력하므로 정답은 5입니다.

본문으로

 

6.

해설_ C 언어에서는 전달값의 개수와 상관없이 동일한 이름의 함수를 중복해서 사용할 수 없습니다.

본문으로

 

 

셀프체크

#include <stdio.h>

void convert_time(int minutes); // 함수 선언

int main(void) {
    int time = 118; // 총 시간(분 단위)
    convert_time(time); // 함수 호출
    return 0;
}

void convert_time(int minutes) { // 함수 정의

    int hour = minutes / 60; // 시간 : 총 시간을 60으로 나눈 값
    int min = minutes % 60; // 분 : 총 시간을 60으로 나눈 나머지
    printf("%d시간 %d분\n", hour, min); // 결과 출력
}

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.