본문 바로가기

C#17

[C#] 재귀함수 이번 글에서는 재귀함수에 대해서 알아보겠습니다. 재귀 함수(Recursive Function)는 함수 내부에서 자기 자신을 호출하는 함수를 말합니다. 이는 함수가 자신의 문제를 더 작은 조각으로 분할하고, 각 조각에서 같은 함수를 다시 호출함으로써 문제를 해결하는 방법입니다. 재귀 함수는 어떤 문제를 해결하는 데 매우 효과적이고 간결한 코드를 작성할 수 있게 해줍니다. 이러한 기법은 특히 반복적인 문제를 해결하는 데 유용합니다. 재귀 함수의 구조 재귀 함수는 종료 조건과 재귀 호출로 이루어져 있습니다. 종료 조건은 함수가 자신을 호출하지 않고 멈추는 지점으로, 이를 통해 무한한 재귀 호출을 방지합니다. 예를 들어, 팩토리얼을 계산하는 재귀 함수는 다음과 같습니다. public int Factorial(i.. 2023. 12. 21.
[C#] 사용자 정의 함수 이번 글에서는 사용자 정의 함수에 대해서 알아보겠습니다. 사용자 정의 함수는 프로그래밍에서 핵심적인 요소 중 하나입니다. 이러한 함수는 프로그램의 로직을 구성하고 원하는 작업을 수행하는 데 중요한 역할을 합니다. 사용자 정의 함수는 개발자가 직접 만들어 프로그램의 특정 기능을 수행할 수 있는 코드 블록으로, 필요한 곳에서 호출하여 사용할 수 있습니다. 함수의 구조 사용자 정의 함수는 일반적으로 다음과 같은 구조를 가집니다. 접근제어자 반환타입 함수이름(매개변수들) { // 함수 내용 // 반환값 (필요한 경우) } 접근 제어자(Access Modifier) 함수가 접근 가능한 범위를 나타냅니다. public, private, internal 등이 사용될 수 있습니다. 반환 타입(Return Type) 함.. 2023. 12. 21.
[C#] 함수의 종류 이번 글에서는 [C#] 함수에서 언급했던 함수의 종류에 대해서 알아보겠습니다. 함수는 프로그래밍에서 핵심적인 역할을 하는데, 이는 매개변수와 반환값의 조합에 따라 다양한 형태로 사용됩니다. 이번에는 매개변수와 반환값의 여러 종류에 대해 알아보겠습니다. 매개변수와 반환값이 있는 함수 매개변수와 반환값이 있는 함수는 입력값을 받아들이고, 그 값을 처리한 후 새로운 값을 반환하는 함수입니다. 이러한 함수는 매개변수로 입력된 값에 어떠한 연산을 수행한 후 그 결과를 반환합니다. 여기에는 다양한 형태의 함수가 있을 수 있습니다. 예를 들어, 계산기 함수는 두 숫자를 매개변수로 받아 더한 값을 반환할 수 있습니다. public int Add(int a, int b) { return a + b; } 위 예제에서 Ad.. 2023. 12. 21.
[C#] 함수 이번 글에서는 함수에 대해서 알아 보겠습니다. 프로그래밍에서 함수는 코드의 재사용성과 구조화에 중요한 역할을 합니다. 함수는 특정 작업을 수행하는 코드 블록을 정의하고 호출할 수 있도록 해주는 구성 요소입니다. C#에서는 메서드(Method)라고도 불리며, 특정 작업을 수행하고 값을 반환하거나 어떤 동작을 수행할 수 있도록 해줍니다. 함수의 구조 C#에서 함수는 일반적으로 다음과 같은 구조를 가집니다. // 반환타입 메서드이름(매개변수들) { // 실행할 코드 // return 반환값; (필요한 경우) // } // 예시 int Add(int a, int b) { int sum = a + b; return sum; } // int 앞에 주로 접근제한자(접근지정자) public, protected, pri.. 2023. 12. 20.