6강 · 제5장 전반 · 약 55분

함수와 기억 클래스(1)

함수 정의·호출·매개변수 전달을 익힙니다.

학습 목표

  • 함수를 정의하고 호출한다
  • 원형 선언의 필요성을 이해한다
  • 인자 전달(값 호출)을 설명한다

함수란?

특정 작업을 이름 붙인 코드 블록으로 묶어 재사용합니다.

int add(int x, int y) {
    return x + y;
}
  • 정의: 실제 본문
  • 원형(프로토타입): 반환형·이름·매개변수 타입 선언
  • 호출: 인자를 넘기고 결과를 받음

C의 기본은 값에 의한 호출(call by value) 입니다. 함수 안에서 매개변수를 바꿔도 원본 변수는 그대로입니다(포인터로 주소를 넘기면 예외).

코드 실습 (C)

실행 결과가 여기에 표시됩니다.

확인 퀴즈

1. 함수 원형 선언이 하는 일은?

스스로 점검