Small Grey Outline Pointer 삼항연산자
본문 바로가기
Dev./C++

삼항연산자

by sso. 2022. 2. 25.

 

연산자

특수문장
기능이 있는 특수 문자 (☆♥ 이런 것들 말고) 



[연산자 우선순위]

최우선 연산자- 최단산쉬 관리삼대로 기억하기
단항
산술
쉬프트
관계
논리 
삼항 
대입 



결합성

하나의 수식에 동일한 연산자가 있다면, 해당 연산자의 방향에 맞게 결합되어 연산되는 성질






day 10



[비트 연산]

논리 연산자

& AND, 논리곱 : a & b 두 비트 모두 1이면 1
| OR 논리합 : a | b 두 비트 중 하나라도 1이면 1
^ XOR 배타논리합 : a ^ b 두 비트가 서로 다르면 1



단항 연산자

~ NOT 논리 부정: ~a, 1을 0으로 0을 1로 바꿔준다.

쉬프트 연산자: 빈 자리는 0으로 채워지고(음수 1로) 비트가 넘어가면 잘린다
<< 좌쉬프트: a<< b , a를 b만큼 좌로 비트 이동
>> 우쉬프트: a>>b , a를 b만큼 우로 비트 이동

 

조건식

참 또는 거짓, 둘 중 하나가 나오는 식

참과 거짓을 나타내는 값

거짓:0
참:0 이외의 모든 수, 1로 약속한다

연산자

관계연산자
== 같다
!=  같지 않다
>,< 초과, 미만
>=, <= 이상, 이하


논리연산자: 두개 이상의 조건식을 연결할 때 사용(비트 단위 연산자에서는 하나씩 &, | )

&&: AND, 두 조건식 모두 참이면 참 -> a && b
||: OR, 둘 중 하나라도 참이면 참 -> a || b


단항연산자

! : NOT, 거짓을 참으로, 참을 거짓으로 변경. !A



삼항 연산자 ( ? : )

[조건식? 참 : 거짓] => 전체가 값이다

10 > 11 ? 10 :11 => 10은 11보다 작으므로 10>11은 거짓, 이 조건식의 참값은 10 , 거짓 값은 11이므로 값이 11

삼항 연산자에서 참, 거짓 자리에 값을 작성하면
삼항 연산자 통채로는 참 또는 거짓에 작성한 값으로 봐야한다.

 

 

 

 

 

728x90

'Dev. > C++' 카테고리의 다른 글

반복문/while문  (0) 2022.03.03
if문 복습  (0) 2022.02.28
c언어 암호화,복호화/ 입력함수 복습  (0) 2022.02.21
c언어 변수&ram 공부, LNK1104 에러  (0) 2022.02.17
처음으로 코딩 공부 시작한 날/c언어기초  (0) 2022.02.15

댓글