연산자 우선순위
(#증산시관비논삼대)
증감- <단항 연산자 중 !, ~ > - 산술 - 시프트 - 관계 - 비트 - 논리 - 삼항 - 대입 연산자 순서
증감 연산자 :
피연산자를 1씩 증가 혹은 1씩 감소시킬 때 사용하는 연산자
증감 연산자 종류 :
++x : 변수의 값을 1 증가시킨 후에 해당 변수를 사용하는 연산자
x++ : 변수를 사용한 후에 변수의 값을 1 증가시키는 연산자
--x : 변수의 값을 1 감소시킨 후에 해당 변수를 사용하는 연산자
x-- : 변수를 사용한 후에 변수의 값을 1 감소시키는 연산자
시프트 연산자 : 비트를 이동시키는 연산자 (shift)
<< : 왼쪽 값을 오른쪽 값만큼 비트를 왼쪽으로 이동하는 연산자
>> : 왼쪽 값에 오른쪽 값만큼의 부호 비트를 채우면서 오른쪽으로 이동하는 연산자
비트 연산자
: 0과 1의 각 자리에 대한 연산을 수행하는 연산자
& : 두 값을 비트로 연산하여 같은 비트의 값이 모두 1이면 해당 비트 값이 1이 되고, 그렇지 않으면 0이 되는 연산자
| : 두 값을 비트로 연산해 같은 비트의 값이 하나라도 1이면 해당 비트 값 1이 되고, 그렇지 않으면 0이 되는 연산자
^ : 두 값을 비트로 연산해 같은 비트의 값이 서로 다르면 해당 비트 값이 1이 되고, 그렇지 않으면 0이 되는 연산자
~ : 모든 비트의 값을 반대로 바꾸는 반전 기능을 하는 연산자
논리 연산자 : 두 피연산자 사이의 논리적인 관계를 정의하는 연산자
&& : 두 개의 논릿값이 모두 참이면 참을 반환하고, 그렇지 않으면 거짓을 반환하는 연산자
| | : 두 개의 논릿값 중 하나가 참이면 참을 반환하고, 그렇지 않으면 거짓을 반환하는 연산자
삼항 연산자 : 조건 ? 참일때값 : 거짓일때값;
:: n = x>y?x:y; x가 y보다 크면, x 출력 아니면 y 출력
프로그래밍 언어 참과 거짓 입출력
입력 | 참 | 거짓 |
모든 프로그래밍 언어 동일 | 0이 아닌 값 | 0 |
출력 | 참 | 거짓 |
C | 1 | 0 |
C++ | true | false |
Java | true | false |
Python | True | False |
'CS-SQL-DB' 카테고리의 다른 글
[DB] Transaction 트랜잭션 특징과 병행 제어 기법 (0) | 2022.05.04 |
---|---|
[CS] C, C++, Java, Python 표준 함수 입출력 (0) | 2022.05.03 |
[SQL] 데이터베이스 특징과 스키마 종류 (0) | 2022.04.29 |
파이썬 자료형 특징과 활용 & 인덱싱, 슬라이싱 (0) | 2022.04.27 |
자바 자료형 활용 : ArrayList, HashSet, HashMap (0) | 2022.04.26 |
댓글