함수(function)

우창민·2023년 10월 4일
0

C# Study

목록 보기
5/7

함수(function)

  • 미리 정해진 동작을 수행하는 코드 묶음
  • 어떤 처리를 미리 함수로 만들어 두면 다시 반복적으로 사용 가능
    <함수 구성>
    반환형 함수이름(매개변수들) { 함수내용 }
    static int Add1(int x, int y) { return x + y; }
    static void Func1() { } // 매개변수가 없는 경우 빈괄호

조건값에 따라 실행할 시작지점을 결정하는 조건문
함수 호출 스택
// 함수는 호출되었을 때 해당 함수블록으로 제어가 전송되며 완료되었을 때 원위치로 전송됨
// 이를 관리하기 위해 호출스택을 활용함
// 함수가 순환구조로 무한히 호출되어 더이상 스택에 빈공간이 없는 경우 StackOverflow가 발생


<오버로딩 오버라이딩>
같은 이름의 함수 재정의
오버로딩의 경우 비슷한 행동이지만 다른 파라미터를 넣어서 동작하고 싶을떄 사용

오버라이딩의 경우 같은이름의 같은 매개변수를 사용하지만 부모자식의 상속관계에서 부모에서 정의했던 함수를 자식에서 재정의 하는 것

profile
더 편하게 더 간단하게

0개의 댓글