연산자
특수문장
기능이 있는 특수 문자 (☆♥ 이런 것들 말고)
[연산자 우선순위]
최우선 연산자- 최단산쉬 관리삼대로 기억하기
단항
산술
쉬프트
관계
논리
삼항
대입
결합성
하나의 수식에 동일한 연산자가 있다면, 해당 연산자의 방향에 맞게 결합되어 연산되는 성질
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
삼항 연산자에서 참, 거짓 자리에 값을 작성하면
삼항 연산자 통채로는 참 또는 거짓에 작성한 값으로 봐야한다.
'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 |
댓글