컴퓨터프로그래밍/C#

C# - 연산자

zelkova 2016. 11. 20. 13:23

<목차로 돌아가기>


  C#의 연산자


굳이 외울필요없이 프로그래밍 하다보면 저절로 외워지는 연산자들 임돠...


연산자 분류

연산자

 예

 설

 단항연산자

+

+a

 양의부호

-

-a

 음의부호

!

!a

 불리언형을 반대로

~

~a

 비트 값의 보수

++

++a

 변수 값에 1을 더하기

--

--a

 변수값에 1을 빼기

 수식연산자

+

a = b + c

 a 에 b와 c를 더하여 넣는다.

-

a = b - c

 a 에 b와 c를 빼서 넣는다.

*

a = b * c

 a 에 b와 c를 곱해서 넣는다.

/

a = b / c

 a 에 b와 c를 나누어 넣는다.

%

a = b % c

 a 에 b와 c를 나눈뒤 나머지를 넣는다.

할당연산자

=

a=b

 a에 b를 대입한다.

+=

 a+=b

 a에 a와 b를 더한후 대입한다

-=

 a-=b

 a에 a와 b를 뺀후 대입한다.

*=

 a*=b

 a에 a와 b를 곱한 후 대입한다.

/=

 a/=b

 a에 a와 b를 나눈 후 대입한다.

%=

 a%=b

 a에 a와 b를 나눈 후 나머지를 대입한다.

논리연산자

!

!a

 NOT a

?:

a>b ? c : d

 a>b가 참이면 c 거짓이면 d반환

||

a&&b&&c

 a가 참이면 b&&c 연산 안하고 참

&&

a||b||c

 a가 참이면 b||c 연산안하고 참

 비트연산자

&

a&b&c

 연산결과모두 참이면 참

|

a|b|c

 연산결과모두 참이면 참

^

a^b

 베타적 논리합

 XOR로 암호화할때 사용됨.

관계연산자

==

a == b

 a와 b가 같으면 true 아니면 false

!=

a != b

 a와 b가 틀리면 true 아니면 false

<

a > b

 a가 b보다 크면 true 아니면 false

>

a < b

 a가 b보다 작으면 true 아니면 false

>=

a >= b

 a가 b보다 크거나 같으면 true 아니면 false

<=

a <= b

 a가 b보다 작거나 같으면 true 아니면 false

is

a is 데이터형식

 a와 데이터형식이 일치하면 true 아니면 false

as

a =b as int

 참조형식간 변환

 시프트연산

<<

a=<<1

 a값을 왼쪽으로1 만큼 이동 0001 -> 0010

>>

a=>>2 

 a값을 오른쪽으로 2만큼 이동 0100 -> 0001







반응형

'컴퓨터프로그래밍 > C#' 카테고리의 다른 글

C# - 점프문  (0) 2016.11.21
C# - 반복문  (0) 2016.11.20
C# - 조건문  (2) 2016.11.20
C# - 변수의 이해  (0) 2016.11.20
C# - 첫 프로그램 실행과 기초문법  (0) 2016.11.19