-
C# 연습해보기, 연산자(Operators)프로그램/C# 2020. 1. 7. 12:15
연산자에 대해 알아볼려고합니다.
C#에서는 산술, 증감, 조건, 관계, 논리 연산자 등 여러가지의 연산자를 제공하고 있습니다.
아래 표에 정리된 연산자에 대해서 알아보도록 하겠습니다.
분류 연산자 예시 수식 연산자 +, -, *, /, % a = b + c 증감 연산자 ++, -- a++ 할당 연산자 =, +=, -=, *=, /=, %= a += b + c 논리 연산자 &&, ||, ! a && b 관계 연산자 <, >, ==, !=, >=, <= a > b 비트 연산자 &, |, ^ a ^ b 시프트 연산자 >>, << a >> 2 1. 수식 연산자(+, -, *, /, %)
수식 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 그리고 나눗셈 후 나머지를 구하는 연산자들이 있습니다.
분류 기능 예시 + 양쪽 피연산자를 서로 더합니다. a + b - 왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다. a - b * 양쪽 피연산자를 서로 곱합니다. a * b / 왼쪽 피연산자를 오른쪽 피연산자로 나눕니다. a / b % 왼쪽 피연산자를 오른쪽 피연산자로 나눈 뒤 나머지를 구합니다. a % b 2. 증감 연산자(++, --)
증감 연산자에는 피연산자의 값을 1만큼 증가 시키는 증가 연산자와 1만큼 감소 시키는 감소 연산자가 있습니다.
분류 기능 예시 n++ 피연산자의 값을 1만큼 증가시킵니다. ++a n-- 피연산자의 값을 1만큼 감소시킵니다. --a ++n 피연산자의 값을 1만큼 증가시킵니다. a++ --n 피연산자의 값을 1만큼 감소시킵니다. a-- 3. 관계 연산자(<, >, ==, !=, >=, <=)
관계 연산자는 두 피연산자의 관계를 알아보는 연산자입니다.
크기를 비교하는 연산자 그리고 두 피연산자의 값이 서로 같거나 다른지 비교하는 연산자가 있습니다.
분류 기능 예시 < 오른쪽 피연산자가 왼쪽 피연산자보다 크면 true, 작으면 false a < b > 왼쪽 피연산자가 오른쪽 피연산자보다 크면 true, 작으면 false a > b == 왼쪽 피연산자가 오른쪽 피연산자와 같으면 true, 다르면 false a == b != 왼쪽 피연산자가 오른쪽 피연산자와 다르면 true, 같으면 false a != b >= 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 true, 작으면 false a >= b <= 오른쪽 피연산자가 왼쪽 피연산자보다 크거나 같으면 true, 작으면 false a <= b 4. 할당 연산자(=, +=, -=, *=, /=, %=)
할당 연산자란 오른쪽 피연산자를 왼쪽 피연산자에 할당하는 기능을 하고 있습니다.
분류 기능 예시 = 오른쪽 피연산자를 왼쪽 피연산자에 할당 a = b += 오른쪽 피연산자와 왼쪽 피연산자를 더하여 오른쪽 피연산자에 할당 a += b -= 오른쪽 피연산자와 왼쪽 피연산자를 빼서 오른쪽 피연산자에 할당 a -= b *= 오른쪽 피연산자와 왼쪽 피연산자를 곱하여 오른쪽 피연산자에 할당 a *= b /= 오른쪽 피연산자와 왼쪽 피연산자를 나누어 오른쪽 피연산자에 할당 a /= b %= 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 나머지를 오른쪽 피연산자에 할당 a %= b 5. 논리 연산자(&&, ||, !)
논리 연산자란 위에서 배운 관계 연산자 처럼 결과 값이 true 또는 false 을 반환하는 연산자입니다.
5-1. 논리곱 연산자(&&)
논리곱 연산자의 특징은 A와 B가 모두 true 이여야 결과 값이 true를 반환합니다.
A B A && B true true true true false false false true false false false false 5-2. 논리합 연산자(||)
논리합 연산자의 특징은 A와 B중에 하나라도 true일 경우에 결과 값이 true를 반환합니다.
A B A || B true true true true false true false true true false false false 5-3. 부정 연산자(!)
부정 연산자의 특징은 A가 true일 경우에 false을 반환, false일 경우엔 true을 결과 값으로 반환합니다.
A !A true false false true 6. 비트 연산자(&, |, ^)
비트 연산자란 이름 그대로 비트를 다루는데 사용되는 연산자입니다.
분류 기능 예시 & 두 피연산자의 대응되는 비트에 논리곱을 수행합니다. a & b | 두 피연산자의 대응되는 비트에 논리합을 수행합니다. a | b ^ 두 피연산자의 대응되는 비트에 배타적 논리합을 수행합니다. a ^ b 7. 시프트 연산자(>>, <<)
시프트 연산자란 비트 연산과 관련되어 있는 연산자입니다.
이 연산자를 사용하여 첫번째 피연산자를 두번째 피연산자로 지정된 비트 수 만큼 왼족으로 이동시키거나 오른쪽으로
이동 시킬 수 있습니다.
오늘은 연산자에 대해서 알아보았습니다.
반응형'프로그램 > C#' 카테고리의 다른 글
C# 연습해보기, 반복문(while, do, for, foreach) (0) 2020.01.07 C# 연습해보기, 조건문(if, else, switch) (0) 2020.01.07 C# 연습해보기, 배열 알아보기 (0) 2020.01.07 C# 연습해보기, 변수 그리고 상수 (0) 2020.01.07 C# 연습해보기, 자료형(데이터 종류) (0) 2020.01.07