반응형
C++ 언어의 연산자 총괄표 입니다.
(최대한 모든 연산자를 담고자 했습니다.)
연산자 | 표기 | 사용법 및 설명 |
범위확인 | :: | 여러범위에서 식별자를 구분 |
멤버선택 | . 혹은 -> | 구조체 및 클래스의 멤버를 참조 |
베열 첨자 | [ ] | arr[5] //배열 참조 |
함수 호출 | ( ) | function( ) // 함수호출 |
더하기 | + | x+y |
빼기 | - | x-y |
곱하기 | * | x*y |
나누기 | / | x/y |
나머지 | % | x% |
더하기 할당 | += | x += 5; // x = x + 5 |
빼기 할당 | -= | x -= 5; // x = x - 5 |
곱하기 할당 | *= | x *= 5; // x = x * 5 |
나누기 할당 | /= | x /= 5; // x = x / 5 |
나머지 할당 | %= | x %= 5; // x = x % 5 |
증가 | ++ | x++; ++x; |
감소 | -- | x--; --x; |
크다 | > | x > y; |
작다 | < | x < y; |
크거나 같다. | >= | 7 >= 4; // True |
작거나 같다 | <= | 7 <= 4; // False |
같다 | == | 7==4; // False |
다르다 | != | 7!=4; // True |
AND | && | x&&y |
OR | || | x||y |
NOT | ! | !x |
비트 보수 | ~ | 피연산자의 모든 비트를 반전 |
Address-of | & | 피연산자 메모리주소 반환 |
간접참조 | * | 포인터 역참조 |
왼쪽 시프트 | << | 비트를 왼쪽으로 이동 |
오른쪽 시프트 | >> | 비트를 오른쪽으로 이동 |
비트 AND | & | 2개의 피연산자를 비트별로 AND연산 |
조건 | ? : | 7>4 ? "true" : "false"; // 7>4 는 참이기 때문에 2번째 피연산자 "true" 반환 // (거짓이면 3번째 피연산자 반환) |
참고 - 접두형과 접미형의 차이
접두형 (prefix)
x = 5;
y = ++x; // x는 6, y도 6
접미형 (postfix)
x = 5;
y = x++; // x는 6, y는 5
끝!
반응형
'Software > C++&MFC' 카테고리의 다른 글
enum의 비트연산 활용 (여러가지 조건 한번에 비교하기) (0) | 2018.11.29 |
---|---|
CodeProject.com에서 다운받은 C++ 프로젝트 컴파일 하는 방법 (0) | 2018.11.14 |
C++/MFC 변수 총정리 - 타입, 크기, 범위, 표현형 (0) | 2018.10.29 |
문자 인코딩 - 유니코드와 멀티바이트란 무엇인가? (0) | 2018.10.25 |
댓글