본문 바로가기
프로그래밍/C#

[C#] 산술 연산자

by 아임코딩 2023. 5. 3.
728x90
반응형

안녕하세요 아임코딩입니다.

 

이번에는 C#에서 제공하는 산술 연산자에 대해서 알아보겠습니다.

산술 연산자는 주로 숫자 형식의 값을 이용하여 산술 연산 작업을 진행합니다.

 

유튜브 링크

https://youtu.be/6AN_FJfCu5w

 

 

산술 연산자

C# 에서 제공하는 산술 연산자는 대표적으로 아래와 같습니다.

기호 연산자 이름 설명
+ 더하기 피연산자들의 합을 구합니다.
- 빼기 왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다.
* 곱하기 피연산자들의 곱을 구합니다.
/ 나누기 왼쪽 피연산자에서 오른쪽 피연산자를 나눈 몫입니다.
% 나머지 왼쪽 피연산자에서 오른쪽 피연산자를 나눈 나머지입니다.
++ 증가 피연산자를 1씩 증가합니다.
-- 감소 피연산자를 1씩 감소합니다.

 

 

+ 연산자

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 10;
            int num2 = 20;

            Console.WriteLine(num1 + num2);
        }
    }
}

코드 실행 화면

 

int 형 변수 num1 에는 10을 저장하고

int 형 변수 num2 에는 20을 저장하여

num1 + num2 를 출력하면 30이 출력되는 것을 확인할 수 있습니다.

 

- 연산자

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 20;
            int num2 = 10;

            Console.WriteLine(num1 - num2);
        }
    }
}

코드 실행 화면

int 형 변수 num1 에는 20을 저장하고

int 형 변수 num2 에는 10을 저장하여

num1 - num2 를 출력하면 10이 출력되는 것을 확인할 수 있습니다.

 

* 연산자

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 20;
            int num2 = 10;

            Console.WriteLine(num1 * num2);
        }
    }
}

코드 실행 화면

int 형 변수 num1 에는 20을 저장하고

int 형 변수 num2 에는 10을 저장하여

num1 * num2 를 출력하면 200이 출력되는 것을 확인할 수 있습니다.

 

 

/ 연산자

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 11;
            int num2 = 3;

            Console.WriteLine(num1 / num2);
        }
    }
}

코드 실행 화면

int 형 변수 num1 에는 11을 저장하고

int 형 변수 num2 에는 3을 저장하여

num1 / num2 를 출력하면 3이 출력되는 것을 확인할 수 있습니다.

11을 3으로 나눈 몫은 3이기 때문입니다.

 

 

% 연산자

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 11;
            int num2 = 3;

            Console.WriteLine(num1 % num2);
        }
    }
}

코드 실행 화면

int 형 변수 num1 에는 11을 저장하고

int 형 변수 num2 에는 3을 저장하여

num1 % num2 를 출력하면 2이 출력되는 것을 확인할 수 있습니다.

11을 3으로 나눈 나머지는 2이기 때문입니다.

 

++ 연산자

++ 연산자는 사용하는 방법이 두 가지가 있습니다.

 

++변수 : 가장 먼저 변수의 값을 1 증가시킵니다.

변수++ : 가장 마지막에 변수의 값을 1 증가시킵니다.

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 10;
            int num2;

            num2 = num1++;

            Console.WriteLine("num1 : " + num1);
            Console.WriteLine("num2 : " + num2);

        }
    }
}

코드 실행 화면

 

num2 = num1++; 코드가 실행되면

num2 = num1; 이 실행된 후에

num1++; 이 실행되기 때문에

출력 결과는 

num1 : 11

num2 : 10 이 되는 것입니다.

 

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 10;
            int num2;

            num2 = ++num1;

            Console.WriteLine("num1 : " + num1);
            Console.WriteLine("num2 : " + num2);

        }
    }
}

코드 실행 결과

num2 = ++num1; 코드가 실행되면

++num1; 이 실행된 후에

num2 = num1; 이 실행되기 때문에

출력 결과는 

num1 : 11

num2 : 11 이 되는 것입니다.

 

-- 연산자

-- 연산자도 ++ 연산자와 마찬가지로 작동방식은 유사합니다.

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 10;
            int num2;

            num2 = num1--;

            Console.WriteLine("num1 : " + num1);
            Console.WriteLine("num2 : " + num2);

        }
    }
}

코드 실행 결과

num2 = num1--; 코드가 실행되면

num2 = num1; 이 실행된 후에

num1--; 이 실행되기 때문에

출력 결과는 

num1 : 9

num2 : 10 이 되는 것입니다.

 

 

using System;
namespace CSTistory
{ 
    internal class Program
    {
        static void Main(string[] args)
        {
            int num1 = 10;
            int num2;

            num2 = --num1;

            Console.WriteLine("num1 : " + num1);
            Console.WriteLine("num2 : " + num2);

        }
    }
}

코드 실행 결과

 

num2 = --num1; 코드가 실행되면

--num1; 이 실행된 후에

num2 = num1; 이 실행되기 때문에

출력 결과는 

num1 : 9

num2 : 9 이 되는 것입니다.

728x90
반응형

'프로그래밍 > C#' 카테고리의 다른 글

[C#] Switch 문  (0) 2023.05.04
[C#] if 조건문  (0) 2023.05.04
[C#] 논리 연산자  (0) 2023.04.30
[C#] NOT 연산자  (0) 2023.04.30
[C#] XOR 연산  (0) 2023.04.30