본문 바로가기
Software/C++&MFC

연산자 (Operators) 정리

by lovey25 2018. 11. 12.
반응형

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 

 

끝!

반응형

댓글