C# - 연산자

MothorMoth·2024년 4월 25일

C#

목록 보기
3/17
post-thumbnail

연산자

  • 연산자는 피연산자에 대해 수행할 연산을 지정하는 기호 또는 키워드

1. 산술 연산자

  • 두 개의 값 사이에 수학적 연산을 수행한다.
연산자설명
+덧셈
-뺄셈
*곱셈
/나눗셈
%나머지

2. 관계 연산자

  • 두 값을 비교하여 결과로 true 또는 false를 반환한다.
연산자설명
==같음
!=다름
>
<작음
>=크거나 같음
<=작거나 같음

3. 논리 연산자

  • 하나 또는 두 개의 불리언 표현식을 평가하여 불리언 결과를 반환한다.
연산자설명
&&논리곱(AND)
||논리합(OR)
!논리부정(NOT)

4. 비트 연산자

  • 데이터의 비트(bit) 단위로 연산을 수행한다.
연산자설명
& (AND)두 비트 값이 모두 1일 때 1을 반환
| (OR)두 비트 값 중 하나라도 1일 때 1을 반환
^ (XOR)두 비트 값이 서로 다를 때 1을 반환
~ (NOT)비트 값의 보수(complement)를 반환
<< (왼쪽 시프트)비트를 왼쪽으로 이동
>> (오른쪽 시프트)비트를 오른쪽으로 이동

5. 복합 대입 연산자

  • 값을 연산한 후 그 결과를 변수에 다시 할당한다.
연산자예시설명
+=x += y;x = x + y;
-=x -= y;x = x - y;
*=x *= y;x = x * y;
/=x /= y;x = x / y;
%=x %= y;x = x % y;

6. 증감 연산자

  • 변수의 값을 1만큼 증가시키거나 감소시킨다.
연산자설명
++1 증가
--1 감소

7. 연산자 우선순위

  • 수식 내에서 연산자가 수행되는 순서를 결정하며, 우선순위에 따라 연산의 결과가 달라질 수 있으므로 중요한 개념이다.

다음 표에서는 우선순위가 가장 높은 것부터 시작하여 순서대로 C# 연산자를 나열한다.
참고: https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/

0개의 댓글