C# 강의/콘솔 다루기
C# 강의 - 4. 연산자
이솔찬
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; i * 2; // i에 2를 곱하기 i / 2; // i에 2를 나누기 i % 2; // i에 2를 나눈 | cs |
4. 더하기, 빼기가 들어있는 더하기 연산자입니다.
1 2 3 | int i = 1; i = i + 1; // i를 i에 1 더한 값으로 정하기 i = i - 1; // i를 i에 1 뺀 값으로 정하기 | cs |
5. 왼쪽이나 오른쪽에 비트를 시프트하고 반대쪽을 0으로 채우는 시프트 연산자입니다.
1 2 3 4 5 | int i = 1; int j = 1; i << j; // 왼쪽 i 비트를 시프트하고 오른쪽 j를 0으로 채웁니다. i >> j; // 오른쪽 J 비트를 시프트하고 왼쪽 i를 0으로 채웁니다. | cs |
6. 값이 어떤 수 보다 크거나 작은것에 대한 논리값을 구하는 관계 연산자입니다.
1 2 3 4 5 6 7 8 | int i = 2; int j = 1; bool a = true; a = i > j; // a 값에 i가 j보다 큰지에 대한 논리값 반환(true) a = i < j; // a 값에 j가 i보다 큰지에 대한 논리값 반환(false) a = i >= j; // a 값에 i가 j보다 크거나 같은지에 대한 논리값 반환(true) a = i <= j; // a 값에 j가 i보다 크거나 같은지에 대한 논리값 반환(false) | cs |
7. 두 변수에 값이 같거나 같지 않은 것에 대한 논리값을 구하는 비교 연산자입니다.
1 2 3 4 5 6 | int i = 2; int j = 1; bool a = true; a = i == j // i랑 j가 같은지 확인 a = i != j // i랑 j가 다른지 | cs |
8. 마지막으로 변수에 값을 더하거나 빼거나 곱하거나 나누거나 나머지를 반환하는 것이 포함된 대입 연산자입니다.
1 2 3 4 5 6 7 | int i = 5; i += 2; // i에 2만큼 더하기 i -= 2; // i에 2만큼 빼기 i *= 2; // i에 2만큼 곱하기 i /= 2; // i에 2만큼 나누기 i %= 2; // i에 2만큼 나눈 값에 나머지를 구함 | cs |
연산자는 제가 알려드린 것 보다 더 많이 있습니다.
이 사이트로 가면 C#의 연산자를 확인할 수 있습니다.
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/
나중에 강의를 진행하면서 많이 사용할 것입니다.