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

C#으로 모든 기본 산술 연산을 수행하는 프로그램 만들기

C# 기본 산술 연산자란?

C#에서 제공하는 기본 산술 연산자(Arithmetic Operators)는 숫자 데이터를 대상으로 덧셈, 뺄셈, 곱셈, 나눗셈 등의 수학적 계산을 수행하는 데 사용됩니다. C#이 지원하는 주요 산술 연산자는 다음과 같습니다.

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

참고: 정수 나눗셈의 결과

C#에서 정수형(int)끼리 나눗셈을 하면 소수점 이하는 버려진 몫만 결과로 남습니다. 예를 들어 7 / 2의 결과는 3.5가 아닌 3입니다. 소수까지 결과가 필요하다면 double이나 float 같은 실수형 변수를 사용해야 합니다.

산술 연산자 사용 방법

두 수를 더하려면 덧셈 연산자(+)를 다음과 같이 사용합니다.

num1 + num2;

같은 방식으로 뺄셈(-), 곱셈(*), 나눗셈(/) 등 나머지 연산자들도 간단히 사용할 수 있습니다.

예제 코드

이제 C#에서 산술 연산자를 실제로 구현하는 완전한 예제를 살펴보겠습니다. 두 개의 정수 변수를 선언하고, 각 연산자별로 계산한 결과를 화면에 출력합니다.

using System;

namespace Sample {
   class Demo {
      static void Main(string[] args) {
         int num1 = 50;
         int num2 = 25;
         int result;

         // 덧셈
         result = num1 + num2;
         Console.WriteLine("Value is {0}", result);

         // 뺄셈
         result = num1 - num2;
         Console.WriteLine("Value is {0}", result);

         // 곱셈
         result = num1 * num2;
         Console.WriteLine("Value is {0}", result);

         // 나눗셈
         result = num1 / num2;
         Console.WriteLine("Value is {0}", result);

         // 나머지
         result = num1 % num2;
         Console.WriteLine("Value is {0}", result);

         // 증가 연산자
         result = num1++;
         Console.WriteLine("Value is {0}", result);

         // 감소 연산자
         result = num1--;
         Console.WriteLine("Value is {0}", result);

         Console.ReadLine();
      }
   }
}

실행 결과

Value is 75
Value is 25
Value is 1250
Value is 2
Value is 0
Value is 50
Value is 51

결과 해석

  • 75: 50 + 25의 덧셈 결과입니다.
  • 25: 50 - 25의 뺄셈 결과입니다.
  • 1250: 50 × 25의 곱셈 결과입니다.
  • 2: 50 ÷ 25의 나눗셈 결과입니다.
  • 0: 50을 25로 나눈 후의 나머지(% 연산자)입니다.
  • 50: 후위 증가 연산자(num1++)는 현재 값 50을 먼저 대입한 뒤 num1을 51로 증가시키므로 결과는 50입니다.
  • 51: 이어서 실행된 후위 감소 연산자(num1--)는 증가된 값 51을 먼저 대입한 뒤 num1을 50으로 감소시키므로 결과는 51입니다.

이처럼 C#의 산술 연산자를 활용하면 기본적인 사칙연산과 나머지 계산, 값의 증감 처리를 손쉽게 구현할 수 있습니다.