본문 바로가기

프로그램&DB/C#

[C# 강좌] C# 프로그래밍 #05 - 연산자와 표현식

2.3 연산자와 표현식

2.3.1 산술 연산자

산술 연산자는 값을 계산하기 위한 연산자이다.

연산자

용도

    

+

더하기

3+2=5

 

-

빼기

3-2=1

 

*

곱하기

3*2=6

 

/

나누기

3/2=1.5

 

%

나머지 연산

3%2=1

나머지 값을 구함

++,--

증가,감소

1++

후위 표기, 전위 표기 다름

 

 

2.3.2 논리 연산자

논리 연산자는 논리 값(true, false)를 얻기 위한 연산자이다.

연산자

용도

     

&

and 연산

a&b

 

|

or 연산

a|b

 

^

exclusive or 연산

true^true=false

동일 논리 값일 때 false

!

not 연산

!true=false

논리 값에 대한 not

&&

조건식에서

if(a==true&&b==true)

 

||

조건식에서

if(a==true||b==true)

 

 

 

2.3.3 기타 연산자

여기서는 산술 연산자와 논리 연산자에서 다루지 않은 연산자를 다룬다.

연산자

용도

     

+

문자열 결합

a"+"b"

문자열을 결합하는데 이용

<<,>>

shift 연산

 

비트 단위로 shift(곱셈, 나눗셈)

=,+=,-=,^=,*=,/=

대입 연산

 

변수에 값을 대입

<,>,==,!=,>=.<=, as, is

비교 연산

a<b

값이나 형식에 대한 비교

.

멤버 연산

 

객체의 멤버에 대한 접근

()

cast 연산

int i=(int)a;

형 변환

*, &, ->

포인트 연산

 

unsafe모드에서 포인트 이용

typeof

타입 연산

 

객체의 형에 대한 조회

??

 

 

nullable 형식 결합

checked, unchecked

예외 연산

 

오버플로에 대한 명시적 검사

?

조건부 연산

 

if 문과 유사한 역할 수행



/* 출처 */
inobae의 놀이터
http://blog.naver.com/inobae