연산자(operator)는 주어진 데이터에 대해서 계산이나 비교 등을 수행하여 결과 값을 얻어내는 명령어를 말한다. C/C++ 에는 다양한 연산자가 마련되어 있으며 일반적으로 분류하면 다음 표와 같다.
[표 1] 연산자의 종류
구분 | 연산자 | 비고 |
산술 연산자 | + - * / % | %는 나머지 연산자 |
부호 연산자 | + - | 부호 표시 |
관계 연산자 | < > <= >= == != | 대, 소, 등가 관계 |
논리 연산자 | && || ! | AND, OR, NOT |
조건 연산자 | ? : | 참, 거짓 |
증감 연산자 | ++ -- | 1증가, 1감소 |
대입 연산자 | = += -= *= /= %= &= |= ^= <<= >>= | 오른쪽의 값을 왼쪽에 대입 |
비트 연산자 | & | ~ ^ << >> | AND, OR, NOT, XOR, shift |
형변환 연산자 | (데이터형) |
|
sizeof 연산자 | sizeof | 데이터 형의 크기 |
쉼표 연산자 | , | 구분 |
간접 지정 연산자 | ( ) [ ] -> * | 함수, 배열, 구조체, 포인터 |
연산의 대상이 되는 수치나 변수 값을 피연산자라고 하며, 연산자는 피연산자의 개수에 따라서 이항(二項) 연산자와 단항(短項) 연산자로 나뉜다.
피연산자 : 연산의 대상이 되는 수치나 변수.
이항 연산자 : 피연산자가 두 개인 연산자.
단항 연산자 : 피연산자가 하나인 것.
예를 들어서 덧셈(+)이나 뺄셈(-)은 피연산자가 하나이면 연산을 수행하지 못하고 반드시 두 개가 있어야 그 두 수를 더하거나 뺄 수 있으므로 이항 연산자이다. 이에 반해서 부호연산자(+. -)는 하나의 항의 부호를 규정하는 것이므로 피연산자가 하나이고 단항 연산자이다.
C++ 강좌 전체 목록 >>>
'프로그래밍언어.Lib > C,C++' 카테고리의 다른 글
3.2 산술 연산자와 부호 연산자 (0) | 2015.05.19 |
---|---|
3.3 형변환 (0) | 2015.05.19 |
C/C++의 goto 명령 (0) | 2015.05.19 |
C/C++의 continue 명령 (0) | 2015.05.19 |
C/C++의 break 명령 (0) | 2015.05.19 |