함수(Function)

특정한 작업을 수행하도록 설계된 독립적인 코드 블록(모듈화하여 효율적으로 재사용 가능)

기본 구조

// 반환 타입 함수 이름(매개변수){실행할 코드; return 결괏값;}
int Add(int a, int b)
{
	return a + b;
}

main() 함수

프로그램의 진입점(Entry Point)으로 가장 먼저 실행되며 main이 종료되면 프로그램도 종료

// 함수 선언(Prototype) : 컴파일러에게 함수의 존재를 알림
int Add(int a, int b);

int main() {
    int result = Add(3, 5);

    return 0;
}

// 함수 정의(Definition) : 실제 기능을 구현
int Add(int a, int b)
{
    return a + b;
}