Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 접두사와 후위 연산자의 차이점은 무엇입니까?

<시간/>

접두사 연산자

증가 연산자 ++는 변수의 접두사로 사용하면 변수 값이 1씩 증가합니다. 이후에는 Postfix 연산자와 달리 값이 반환됩니다. 접두사 증가 연산자라고 합니다. 같은 방식으로 접두사 감소 연산자가 작동하지만 1만큼 감소합니다.

예를 들어, 접두사 연산자 −

의 예
++a;

다음은 접두사 증가 연산자 -

를 보여주는 예입니다.

using System;
class Program {
   static void Main() {

      int a, b;
      a = 50;
      Console.WriteLine(++a);

      b = a;
      Console.WriteLine(a);
      Console.WriteLine(b);
   }
}

출력

51
51
51

후위 연산자

증가 연산자 ++를 변수에 접미사로 사용하면 변수의 값이 먼저 반환된 다음 1씩 증가합니다. 이를 후위 증가 연산자라고 합니다. 같은 방식으로 감소 연산자가 작동하지만 1만큼 감소합니다.

Postfix 연산자의 예.

a++;

다음은 후위 연산자 −

로 작업하는 방법을 보여주는 예입니다.

using System;
class Program {
   static void Main() {

      int a, b;
      a = 10;
      Console.WriteLine(a++);

      b = a;
      Console.WriteLine(a);
      Console.WriteLine(b);
   }
}

출력

10
11
11