Contents
접기
728x90
함수(메서드)란?
함수(또는 메서드)는 특정 작업을 수행하는 코드의 묶음이다.
복잡한 프로그램을 작고 읽기 쉬운 단위로 나누는 데 사용된다.
함수구조
반환형 함수이름(매개변수) {
// 실행할 코드
return 반환값;
}
📝 예시
void SayHello() {
Console.WriteLine("안녕하세요!");
}
메서드는 왜 필요한가?
- 유지보수와 재사용: 메서드를 호출함으로써 반복되는 코드를 줄일 수 있다.
- 모듈화: 코드를 논리적으로 분리하여 관리할 수 있고 프로그램을 더 이해하기 쉽게 만든다.
- 코드의 중복 제거: 동일한 기능을 여러 번 수행할 수 있게 한다.
- 추상화: 메서드를 통해 작업단위를 추상화 하고, 메서드 이름을 통해 작업의 역할을 유추할 수 있다.
함수 호출
함수 호출은 함수이름을 써서 실행시키는 것을 의미한다.
int Add(int a, int b) {
return a + b;
}
int result = Add(3, 5); // 함수 호출
Console.WriteLine(result); // 출력: 8
return 키워드와 반환값
return은 함수 실행 결과를 반환할 때 사용한다.
void 함수는 값을 반환하지 않으며, return 없이 끝낼 수도 있다.
string GetMessage() {
return "C# 공부 화이팅!";
}
Console.WriteLine(GetMessage()); // 출력: C# 공부 화이팅!
📖정리
✓ 함수(메서드)는 코드를 재사용하고 프로그램의 구조를 명확하게 해줌
✓ void는 반환값이 없다는 의미이고, return 키워드로 값을 돌려줄 수 있다.
✓ 함수는 정의한 후 함수이름() 형태로 호출할 수 있다.
✓ 메서드는 클래스 안에서 정의되며, 클래스의 동작을 담당한다.
✓ 매개변수를 통해 함수에 값을 전달할 수 있고, 반환값을 통해 결과를 받을 수 있다.
728x90
'C# > 함수' 카테고리의 다른 글
[C#] 재귀함수(Recursion) (0) | 2025.04.17 |
---|---|
[C#] ref, out (0) | 2025.04.17 |
[C#] 메서드 오버로딩(Method Overloading) (5) | 2025.04.17 |
[C#] 매개변수 (0) | 2025.04.17 |