본문으로 바로가기

C# 강의 - 4. 연산자

category C# 강의/콘솔 다루기 2019. 2. 14. 16:38

안녕하세요. 이솔찬입니다.

이번에는 C#으로 연산자를 사용해 보겠습니다.


1. 먼저 값을 반환하고 변수에 1 올리거나 내리는 연산자 등이 들어있는 기본 연산자입니다.


1
2
3
int i = 1;
i++// i에 값을 반환하고 1을 더하기
i--// i에 값을 반환하고 1을 빼기
cs


2. 먼저 변수에 1 더하거나 빼고 값을 반환하는 연산자 등이 들어있는 단항 연산자입니다.


1
2
3
int i = 1;
++i; // i에 1을 더하고 값을 반환
--i; // i에 1을 빼고 값을 반환
cs


3. 곱하기, 나누기, 나누기에 나머지를 계산하는 연산자가 있는 곱하기 연산자입니다.


1
2
3
4
int i = 1;
* 2// i에 2를 곱하기
/ 2// i에 2를 나누기
i % 2// i에 2를 나눈 
cs


4. 더하기, 빼기가 들어있는 더하기 연산자입니다.


1
2
3
int i = 1;
= i + 1// i를 i에 1 더한 값으로 정하기
= i - 1// i를 i에 1 뺀 값으로 정하기
cs


5. 왼쪽이나 오른쪽에 비트를 시프트하고 반대쪽을 0으로 채우는 시프트 연산자입니다.


1
2
3
4
5
int i = 1;
int j = 1;
 
<< j; // 왼쪽 i 비트를 시프트하고 오른쪽 j를 0으로 채웁니다.
>> j; // 오른쪽 J 비트를 시프트하고 왼쪽 i를 0으로 채웁니다.
cs


6. 값이 어떤 수 보다 크거나 작은것에 대한 논리값을 구하는 관계 연산자입니다.


1
2
3
4
5
6
7
8
int i = 2;
int j = 1;
bool a = true;
 
= i > j; // a 값에 i가 j보다 큰지에 대한 논리값 반환(true)
= i < j; // a 값에 j가 i보다 큰지에 대한 논리값 반환(false)
= i >= j; // a 값에 i가 j보다 크거나 같은지에 대한 논리값 반환(true)
= i <= j; // a 값에 j가 i보다 크거나 같은지에 대한 논리값 반환(false)
cs


7. 두 변수에 값이 같거나 같지 않은 것에 대한 논리값을 구하는 비교 연산자입니다.


1
2
3
4
5
6
int i = 2;
int j = 1;
bool a = true;
 
= i == j // i랑 j가 같은지 확인
= i != j // i랑 j가 다른지 
cs


8. 마지막으로 변수에 값을 더하거나 빼거나 곱하거나 나누거나 나머지를 반환하는 것이 포함된 대입 연산자입니다.


1
2
3
4
5
6
7
int i = 5;
 
+= 2// i에 2만큼 더하기
-= 2// i에 2만큼 빼기
*= 2// i에 2만큼 곱하기
/= 2// i에 2만큼 나누기
i %= 2// i에 2만큼 나눈 값에 나머지를 구함
cs



연산자는 제가 알려드린 것 보다 더 많이 있습니다.


이 사이트로 가면 C#의 연산자를 확인할 수 있습니다.

https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/


나중에 강의를 진행하면서 많이 사용할 것입니다.

'C# 강의 > 콘솔 다루기' 카테고리의 다른 글

C# 강의 - do~while 문  (0) 2019.02.18
C# 강의 - for 문  (0) 2019.02.16
C# 강의 - 3. 함수 정의 및 사용  (0) 2019.02.10
C# 강의 - 2. int, float, bool, string 변수  (0) 2019.02.02
C# 강의 - 1. Hello World 출력하기  (2) 2019.02.01