6강 · 제5장 전반 · 약 55분
함수와 기억 클래스(1)
함수 정의·호출·매개변수 전달을 익힙니다.
학습 목표
- 함수를 정의하고 호출한다
- 원형 선언의 필요성을 이해한다
- 인자 전달(값 호출)을 설명한다
함수란?
특정 작업을 이름 붙인 코드 블록으로 묶어 재사용합니다.
int add(int x, int y) {
return x + y;
}
- 정의: 실제 본문
- 원형(프로토타입): 반환형·이름·매개변수 타입 선언
- 호출: 인자를 넘기고 결과를 받음
C의 기본은 값에 의한 호출(call by value) 입니다. 함수 안에서 매개변수를 바꿔도 원본 변수는 그대로입니다(포인터로 주소를 넘기면 예외).
코드 실습 (C)
실행 결과가 여기에 표시됩니다.