변수를 배웠으므로 이제 변수를 활용할 차례이다
C#에서는 변수를 다루기위한 기본적인 연사자들을 제공한다.
2018/08/23 - [교육 노트/C++ 기초강의] - [C++ 때려 잡기] C++ 기초강의 1-4 기본문법-연산자와 사용자 입력
을 고대로 복사해왔다
왜냐면 C++과 거의 똑같이 사용하면 된다.
1. 사칙 연산자
사칙연산을 위한 연산자로 + - * / 가있다.
int x = 10;
x = x +10;
을 하면 x는 최종적으로 20이 된다.
주의해야할점은 int를 int로 나누면 int가 나온다
5/2 는 2.5가 아니라 2가된다.
2. 나머지 연산자
% 은 나머지 연산자로 해당 값을 나눈 나머지를 의미한다
int x = 5%2 를 하면 x는 1이 된다
3. 대입 연산자
오른쪽 값을 왼쪽에 집어 넣는것이다
위에 int x = 5%2 를 하면 5%2가 1 이 나오고 이 값을 x에 집어넣어 x가 1이 되는것이다
4 사칙연산과 대입연산자를 합친것으로
int x = 10;
x = x +10;은 x에다가 10을 더하여 다시 해당 값을 x에 대입하는것으로
x = x +10 을 줄여 x += 10; 과 같이 쓸수있다.
5. 증감연산자
int x = 10;
x++;
을 수행하면 x 는 11이 된다. 1을 더하는것을 줄여 ++ 로 표현한것이다
즉 x += 1 과 동일하다
이때 ++ 위치에 따라 연산자를 앞에 붙이는 prefix (++i)
뒤에 붙이는 postfix(i++) 방식이 있다6. bit 연산자
bit단위 컨트롤을 가능하게하는 연산자이다. 일단 몰라도 된다
7.비교 연산자
크다, 작다, 크거나 같다, 작거나 같다, 같다 등 비교를 위한 연산자이다
해당 결과에따라 true 또는 false값이 결과값으로 나오게 된다
여기서 주의할점은 같다라는 연산자 작거나 같다 혹은 크거나 같다 에서 <= , >= 이런식으로 =이 뒤로 가야되며
==연산자가 같다라는 의미라는것을 알아야한다.
일반적인 수학에서는 = 하나가 등호(같다) 라는 의미이다.
그러나 이것을 대입연산자에서 이미 사용했으므로 같다라는 의미의 연산자는 =을 2개 이어 붙인 == 이 된다.
그리고 ==의 반대인 다르다(같지않다)는
!= 과 같이 표현한다
8.논리 연산자
|| 은 "또는", &&은 "그리고" 를 의미한다
비교연산자와 논리연산자는 if에서 다시 설명하도록 하겠다.
연산자 우선순위
사칙연산을 할때 *나/ 가 +- 보다 먼저 적용되는거처럼
다른 연산자들도 우선순위가 있다.
완전히 다 외울 필요는 없고 상식선에서 적절히 사용하면된다.
수학에서도 ()안에 있는것이 더 먼저 적용되므로
정 기억안나면 ()로 계속 묶어주면된다.'교육 노트 > C# 강의' 카테고리의 다른 글
[C# 때려잡기] C# 강의 5. null 과 Nullable (0) | 2018.10.02 |
---|---|
[C# 때려잡기] C# 강의 4. 사용자 입력과 형변환 (0) | 2018.10.02 |
[C# 때려잡기] C# 강의 2. 스트링 (문자열) (0) | 2018.10.02 |
[C# 때려잡기] C#강의 1. 변수와 자료형 (0) | 2018.10.02 |
[C# 때려잡기] 0. C# Hello World (2) | 2018.10.02 |