🏗️ 1. 함수의 기본 구조
int add(int a, int b) {
return a + b;
}
🚚 2. 매개변수(Parameter) vs 전달인자(Argument)
함수를 호출할 때 전달하는 값을 인자, 함수 내부에서 받는 변수를 매개변수라고 합니다.
메인 함수 (Caller)
10
Argument
➡
add 함수 (Callee)
?
Parameter a
💎 3. 반환값(Return Value)
함수 내부: a + b 계산 완료 (30)
30
Return
메인 함수로 값 전달
📑 4. 값에 의한 전달 (Pass by Value)
C언어에서 함수로 인자를 전달하면 원본의 복사본이 전달됩니다. 함수 안에서 값을 바꿔도 원본은 변하지 않습니다.
복사본 (Function)
50
int n
⚖️ 5. 함수 유형 비교
반환값 있음
int getNumber()
결과를 호출자에게 돌려줌
반환값 없음 (void)
void printHello()
출력 등 작업만 수행함