데이터 가공 연산자
2021. 9. 18. 20:48ㆍ코딩
C#에서는 데이터를 자유롭게 다룰 수 있도록 사칙연산등을 수행하는 산술연산자부터 증가.감소연산자등의 여러가지 연산자를 제공합니다.
산술연산자부터 몇가지를 소개해보겠습니다.
산술 연산자
산술연산자는 사칙연산을다루는 연산자입니다.
연산자 | 설명 |
+ | 양쪽 피연산자를 더합니다 |
- | 왼쪽 피연산자에서 오른쪽 피연산자를 뻅니다 |
* | 양쪽 피연산자를 곱합니다 |
/ | 왼쪽 피연산자를 오른쪽 피연산자로 나눈 몫을 구합니다. |
산술 연산자는 정수형식, 부동 소수점형식, demical 형식에서만 사용이 가능합니다.
연산자가 가운데오고 피연산자가 연산자 양옆에 위치하는 형식으로 존재합니다.
*연산자의 우선순위
다음코드에서 a 는 어떤 값을 가질까요?
int a = 1+2*3;
a의 결과값은 7입니다.산술연산자는 수학에서의 사칙연산 우선순위와 같습니다. *,/ 가 먼저 처리되고 +,-가 나중에 처리됩니다.
이 경우, +를 먼저 처리하고 싶으면 1+2를 ()로 묶어주시면 됩니다.
증가 연산자와 감소 연산자
증가 연산자와 감소연산자는 피연산자의값을 1 증가시키고 감소시키는 역할을 합니다.
증가연선자의 기호는 ++이고, 감소연산자의 기호는 --입니다.
int a = 1;
a++; // a는 2
a--; // a는 0
증가 연산자와 감소 연산자는 변수의 앞,뒤 어디에서 사용하느냐에따라 연산방식이달라집니다.
변수 뒤에 사용하면 해당 문장 실행이 끝난 후 변수갑싱 변경되지만, 변수 앞에서 사용하게되면 변수의 값을 변경한 후에 문장이 실행됩니다.
int a = 1;
Console.WriteLine(a++); // 1을 출력. 출력 후 a는 2로 증가함.
Console.WirteLine(a++); // 2를 출력.
기본적인 사칙연산에대한 연산자들을 알아봤습니다.
다음번에는 다른 연산자들과 이러한 연산자들이 어떻게 쓰이는지에대하여 알아보도록 하겠습니다.
'코딩' 카테고리의 다른 글
C#_분기문 (0) | 2021.09.25 |
---|---|
C#_중첩반복/무한루프 (0) | 2021.09.24 |
C#에서의 반복문. (0) | 2021.09.23 |
Oculus Quest - Unity 개발자 세팅_Vo.2 (0) | 2021.09.11 |
Oculus Quest - Unity 개발자 세팅 (0) | 2021.09.10 |