C#/프로그래밍 기초

C# 기초 - 04. 연산자

tita 2024. 5. 26. 17:16

C# 에는 변수에 사용할 수 있는 복합 대입 연산자와 증감 연산자가 있습니다.

 

우선 복합 대입 연산자에 대해 알아보겠습니다.

a + 10 = 10 을 더욱 빠르게 사용하기 위해 a += 10 이라는 방법으로 표현합니다. 이때 복합 대입 연산자가 사용됩니다.

 

복합 대입 연산자는 숫자와 문자 두가지 경우로 나뉩니다.

 

<숫자에 적용하는 복합 대입 연산자>

연산자 설명
+= 숫자 덧셈 후 대입
-= 숫자 뺄셈 후 대입
*= 숫자 곱셈 후 대입
/= 숫자 나눗셈 후 대입

 

<문자에 적용하는 복합 대입 연산자>

연산자 설명
+= 문자열 연결 후 대입 연산자

 

static void Main(string[] args)
{
    // 숫자와 관련된 복합 대입 연산자
    int outInt = 1;
    
    outInt += 10; // 1 + 10 = 11;
    outInt -= 5; // 11 - 5 = 6;
    outInt *= 5; // 6 * 5 = 30;
    
    Console.WriteLine(outInt); // 30
    
    
    
    
    
    // 문자와 관련된 복합 대입 연산자
    string outString = "Hello ";
    
    outString += "World";
    outString += "!";
    
    Console.WriteLine(outString); // Hello World! 
}


/*
[실행 결과]
30
Hello World!
*/

 

 

증감 연산자는 변수의 앞뒤에 적용할 수 있는 연산자 입니다.

 

연산자 설명
[변수]++ 변수 값에 1을 더합니다.(후위)
++[변수} 변수 값에 1을 더합니다.(전위)
[변수]-- 변수 값에 1을 뺍니다.(후위)
--[변수] 변수 값에 1을 뺍니다.(전위)

 

 

다음은 증감 연산자의 사용 예제입니다.

static void Main(string[] args)
{
    int number = 10;
    number++;
    Console.WriteLine(number);
    
    number--;
    Console.WriteLine(number);
}

/*
[실행 결과]
11
10
*/

 

증감 연산자는 전위와 후위의 개념이 존재합니다.

연산자(++ or --)가 [변수] 의 앞에 있으면 전위, 뒤에 있으면 후위라고 부릅니다.

 

static void Main(string[] args)
{
    int number = 10;
    Console.WriteLine(number++); // number(10) 출력 후 더함
    Console.WriteLine(++number); // number(11) 에 1을 더한 후 출력
    Console.WriteLine(number--); // number(12) 출력 후 뺌
	Console.WriteLine(--number); // number(11) 에 1을 뺀 후 출력
}

/*
[실행 결과]
10
12
12
10
*/