[c] 함수의 접근 제어 지시자

Public Functions

public 함수는 어디서나 접근 가능합니다. 즉, 모든 부분에서 해당 함수를 호출할 수 있습니다.

public void myPublicFunction() {
    // Function body
}

Private Functions

private 함수는 해당 함수가 속한 파일 내에서만 접근할 수 있습니다.

private void myPrivateFunction() {
    // Function body
}

Protected Functions

protected 함수는 해당 클래스 또는 파생 클래스에서만 접근할 수 있으며, C 언어에는 이러한 접근 제어 지시자가 없습니다.

함수의 접근 제어 지시자를 사용하여 코드를 모듈화하고 보호할 수 있습니다. 해당 함수가 의도치 않게 접근되는 것을 방지함으로써 프로그램의 안전성을 높일 수 있습니다.

참고 자료: GeeksforGeeks