Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# 산술 연산자 종류와 사용법 총정리

연산자(Operator)는 컴파일러에게 특정 수학적 또는 논리적 연산을 수행하도록 지시하는 기호입니다. C#에서는 다양한 연산자를 제공하는데, 그중에서도 산술 연산자(Arithmetic Operators)는 숫자 데이터를 다룰 때 가장 기본이 되면서도 자주 사용되는 연산자입니다.

C#의 주요 산술 연산자

C#에서 제공하는 산술 연산자는 다음과 같습니다.

연산자설명예시
+두 피연산자를 더합니다 (덧셈)A + B = 30
-첫 번째 피연산자에서 두 번째 피연산자를 뺍니다 (뺄셈)A - B = -10
*두 피연산자를 곱합니다 (곱셈)A * B = 200
/분자를 분모로 나눕니다 (나눗셈)B / A = 2
%나머지 연산자로, 정수 나눗셈 후의 나머지를 구합니다B % A = 0
++증가 연산자로, 정수 값을 1만큼 증가시킵니다A++ = 11
--감소 연산자로, 정수 값을 1만큼 감소시킵니다A-- = 9

각 연산자의 역할을 간단히 정리하면 다음과 같습니다.

  • + (덧셈): 두 값을 더한 결과를 반환합니다.
  • - (뺄셈): 앞의 값에서 뒤의 값을 뺀 결과를 반환합니다.
  • * (곱셈): 두 값을 곱한 결과를 반환합니다.
  • / (나눗셈): 앞의 값을 뒤의 값으로 나눈 몫을 반환합니다.
  • % (나머지): 나눗셈을 수행한 후 남는 나머지를 반환합니다.
  • ++ (증가): 변수의 값을 1 증가시킵니다.
  • -- (감소): 변수의 값을 1 감소시킵니다.

C# 산술 연산자 예제 코드

이제 실제로 C#에서 산술 연산자를 어떻게 사용하는지 예제를 통해 살펴보겠습니다.

using System;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            int a = 99;
            int b = 33;
            int c;
            c = a + b;
            Console.WriteLine("Value of c is {0}", c);
            c = a - b;
            Console.WriteLine("Value of c is {0}", c);
            c = a * b;
            Console.WriteLine("Value of c is {0}", c);
            c = a / b;
            Console.WriteLine("Value of c is {0}", c);
            c = a % b;
            Console.WriteLine("Value of c is {0}", c);
            c = a++;
            Console.WriteLine("Value of c is {0}", c);
            c = a--;
            Console.WriteLine("Value of c is {0}", c);
            Console.ReadLine();
        }
    }
}

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Value of c is 132
Value of c is 66
Value of c is 3267
Value of c is 3
Value of c is 0
Value of c is 99
Value of c is 100

예제 코드 해설

변수 a에는 99, b에는 33이 저장되어 있습니다. 각 연산 결과를 살펴보면 다음과 같습니다.

  • a + b → 99 + 33 = 132
  • a - b → 99 - 33 = 66
  • a * b → 99 × 33 = 3267
  • a / b → 99 ÷ 33 = 3
  • a % b → 99 ÷ 33의 나머지 = 0

증가 및 감소 연산자 부분을 주목할 필요가 있습니다. c = a++;후위 증가(post-increment) 방식으로, 현재 값인 99를 먼저 c에 대입한 후 a가 100으로 증가합니다. 따라서 출력 결과는 99입니다. 이후 c = a--;에서는 a의 현재 값인 100을 먼저 c에 대입한 후 a가 99로 감소하므로 출력 결과는 100이 됩니다.

마무리

C#의 산술 연산자는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 그리고 증가(++)와 감소(--) 연산자로 구성됩니다. 특히 증가·감소 연산자는 전위(prefix)와 후위(postfix) 방식에 따라 동작 시점이 달라지므로, 실무에서 코드를 작성할 때 이 차이를 정확히 이해하고 사용하는 것이 중요합니다.