산술 연산자
* + - / %
수치형식에 대해서만 사용 가능
증가연산자와 감소연산자
++a 전위 증가 연산자 : 피 연산자의 값을 1 증가시킨 후 문장실행
a++ 후위 증가 연산자 : 문장실행 끝난 후 피 연산자의 값을 1 증가
-- a 전위 감소 연산자 : 피 연산자의 값을 1 감소시킨 후 문장실행
a -- 후위 감소 연산자 : 문장실행 끝난 후 피 연산자의 값을 1 감소
문자열 결합 연산자
string result = "123" +"456" - > result의 값은 문자열 123456 저장
// 문자열끼리의 연산에서 + 연산자는 문자열 결합 연산자임을 알 수 있음
관계 연산자
< <= > >= == !=
두 연산자 사이의 관계를 비교하여 맞으면 True , 틀리면 False 반환
논리 연산자
&& || !
&& 논리곱 연산자 : 피 연산자 두개의 진리값이 True라면 True 반환
|| 논리합 연산자 : 피 연산자 두개의 진리값중 하나라도 True 라면 True 반환
! 부정 연산자 : 피 연산자의진리값이 True 라면 False, False 라면 True 반환
/* 보통 bool 형식의 자료형과 같이 사용됨 ( 논리형식 자료형) */
조건 연산자
조건식 ? True 일때 값 : False 일때 값
True 일때의 값과 False 일때의 값은 같은 형식이어야함 ( 같은 변수에 저장할 것이므로)
비트 연산자
<< >> & | ^ ~
<< >> 시프트 연산자 : 비트를 왼쪽이나 오른쪽으로 이동시킴 ex ) a >> 2 , b << 3
* 왼쪽으로 이동시킬때는 비트가 비게되면 양수 음수 둘다 0이채워지지만 오른쪽으로 이동시킬 때는 비트가 빌때 양수는 0 음수는 1이 채워지게 된다
// {0: D5} - 5자리를 설정하고 10진수로 표현하여 0번째 자리에있는 변수의 값을 표현하여라
{1: X8} - 8자리를 설정하고 16진수로 표현하여 1번째 자리에 있는 변수의 값을 표현하여라
& | ^ ~ 비트 논리 연산자 : 비트마다 True와 False (1과0)을 비교하여 논리연산
& 논리곱연산자 : 피 연산자 두개의 각 비트값이 모두 True(1) 라면 True (1) 반환
|| 논리합연산자 : 피 연산자 두개의 각 비트값중 하나라도 True(1) 라면 True(1) 반환
^ 배타적논리합연산자 : 피 연산자 두개의 각 비트값이 서로 다르면 True(1) 반환
~ 보수 연산자 : 피 연산자의 비트값이 True(1) 이라면 False(0) 반환 , False(0) 이라면 True (1) 반환
할당연산자
= += -= *= /= %= &= |= ^= <<= >>=
왼쪽의 피 연산자에 연산한 결과를 할당함
'C#언어 > 뇌자극C#5.0' 카테고리의 다른 글
C# : Chapter -6 클래스 (0) | 2017.12.08 |
---|---|
C# : Chapter -5 메소드 (0) | 2017.12.08 |
C# : Chapter -4 코드 흐름제어 ( 조건문, 반복문,점프문 ) (0) | 2017.12.07 |
C# : Chapter -2 데이터 (0) | 2017.12.06 |
C# : Chapter -1 C#의 골격 (0) | 2017.12.06 |