C# 함수

Mr.Seo·2025년 12월 17일

C# 기초문법

목록 보기
8/15

C# 함수에 대해

  • 함수란 특정 작업을 수행하도록 정의된 코드 덩어리로, 메서드(Method)라고도 불리며 코드 재사용성 및 가독성을 높여 프로그램을 구조화하고 효율적으로 만드는 핵심 요소이다.

함수(메서드)의 주요특징

  • 코드 재사용 : 한번 작성해두면 필요할 때마다 호출하여 여러 번 사용할 수 있어 중복 코드를 줄인다.
  • 모듈화 : 복잡한 프로그램을 작은 기능 단위로 나누어 관리하기 쉽게 만든다.
  • 가독성 및 유지보수 : 각 함수가 하나의 특정 기능을 담당하므로 코드를 이해하고 수정하기 용이하다.
  • 구조 : 접근제한자, 반환타입, 함수이름, (매개변수목록) { 코드 블록 } 이러한 형태를 가진다.
static int AddNumbers(int num1, int num2) // 반환 타입은 int, 매개변수는 num1, num2 두개를 지니고 있는 함수
{
    int sum = num1 + num2;
    return sum;
}

static void PrintHello() // 반환 타입 없고 매개변수도 없는 함수내에서 모든 동작을 처리하는 함수
{
    Console.WriteLine("Hello World!");
}
static void Main(string[] args)
{
    int a = 10;
    int b = 20;

    int result = AddNumbers(a, b);
    Console.WriteLine($"두 수 {a}와 {b}의 합은 {result} 입니다.");

    // 다른 값으로 호출
    int result2 = AddNumbers(5, 7);
    Console.WriteLine($"5 + 7 = {result2} 입니다");


    PrintHello(); // 
}
  • 위 예제는 함수의 반환 타입과 매개변수에 대한 예제이다.
  • 반환 타입이 존재할 경우에는 return 이란 코드가 꼭 들어간다. 해당 반환 타입을 return 에서 넘겨준다는 의미이다.
  • 함수 옆의 매개변수는 함수 내에서 코드블럭 내에 사용하여 안의 로직을 완성하고 해당 함수를 불러올때 그 함수 안에 지정된 반환타입을 넣을 경우에 그 값에 따라 안의 로직이 실행되어 결과가 나오게 된다.

결과값

두 수 10와 20의 합은 30 입니다.
5 + 7 = 12 입니다.
Hello World!

  • 앞으로 굉장히 많이 쓰이므로 많이 보고 만들어보면서 익숙해지도록 노력하자
profile
프로그래머 취준생

0개의 댓글