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#의 산술 연산자를 활용하면 기본적인 사칙연산과 나머지 계산, 값의 증감 처리를 손쉽게 구현할 수 있습니다.