1️⃣ 함수(Function)의 개념

항목 설명
함수(Function) 특정 작업을 수행하는 독립적인 코드 블록
모듈(Module) 기능을 단위로 나누어 설계하는 방식 (C에서는 = 함수)
main() 프로그램 실행의 시작점 (반드시 1개 존재)
함수 호출(Function Call) 작성된 함수를 실행시키는 것

2️⃣ 함수의 구조

반환형 함수이름(매개변수목록)   // 함수 헤더
{
    실행문들;                  // 함수 몸체
    return 값;                 // 반환(옵션)
}

구성 요소 의미
반환형(return type) 함수가 호출자에게 돌려주는 데이터 유형
함수 이름 사용자가 정함
매개변수(parameter) 외부에서 전달받는 값(입력 역할)
return 함수의 실행을 끝내고 값을 반환 (하나만 가능)

3️⃣ 함수 사용의 장점


4️⃣ 함수 예제

✅ 정수 제곱 함수

int square(int n)
{
    return n * n;
}

✅ 두 수 중 큰 값 반환

int get_max(int x, int y)
{
    if(x > y) return x;
    else return y;
}

✅ 사용자 입력 후 반환