데이터 가공 연산자

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