C
연산자
kevinmj12
2025. 4. 2. 16:47
연산자란 정적인 데이터들을 유기적으로 행동하게 하여 새로운 가치를 창출해 내는 것이다.
예를 들어 학교 학생들의 성적 데이터는 단순히 점수로써의 의미만을 가지고 있다.
총점, 평균, 분산, 표준편차 등으로 데이터화해야 그 의미가 더욱 커진다.
산술 연산자
산술 연산자는 사칙 연산을 기본으로 하는 연산자이다.
가장 많이 사용되는 연산자로 +, -, *, /, %가 존재한다.
종류 | 의미 | 예시 |
+ | 왼쪽과 오른쪽에 있는 값을 더한다 | a = 7 + 3 |
- | 왼쪽의 값에서 오른쪽의 값을 뺀다 | a = 7 - 3 |
* | 왼쪽과 오른쪽의 값을 곱한다 | a = 7 * 3 |
/ | 왼쪽의 값을 오른쪽의 값으로 나눈다 | a = 7 / 3 |
% | 왼쪽에 있는 값을 오른쪽의 값으로 나누어서 나머지를 반환한다 | a = 7 % 3 |
대입 연산자
대입 연산자는 오른쪽에 있는 값을 왼쪽에 대입하는 역할을 한다.
종류 | 의미 | 예시 |
= | 연산자 기준 오른쪽의 값을 왼쪽에 대입한다 | a = b |
+= | 왼쪽의 값을 오른쪽 값과 더해서 다시 왼쪽에 대입한다 | a += b (a = a + b) |
-= | 왼쪽의 값에서 오른쪽 값을 빼고 다시 왼쪽에 대입한다 | a -= b (a = a - b) |
*= | 왼쪽의 값에서 오른쪽 값을 곱하고 다시 왼쪽에 대입한다 | a *= b (a = a * b) |
/= | 왼쪽의 값에서 오른쪽 값을 나누고 다시 왼쪽에 대입한다 | a /= b (a = a / b) |
%= | 왼쪽의 값에서 오른쪽 값을 나누어 남은 나머지를 다시 왼쪽에 대입한다 | a %= b (a = a % b) |
증감 연산자
종류 | 의미 | 예시 |
++a | a의 값을 1 증가시킨 후 연산을 진행한다 | ++a |
a++ | 연산을 진행한 후 a의 값을 1 증가시킨다 | a++ |
--a | a의 값을 1 감소시킨 후 연산을 진행한다 | --a |
a-- | 연산을 진행한 후 a의 값을 1 감소시킨다 | a-- |
관계 연산자
관계 연산자는 두 개의 피연산자로 관계를 따지는 연산자이다.
종류 | 의미 | 예시 |
== | 두 값의 값이 같은지를 반환한다 | a == b |
!= | 두 값의 값이 다른지를 반환한다 | a != b |
>, < | 연산자를 기준으로 오른쪽 값이 큰지, 작은지를 반환한다 | a > b, a < b |
>=, <= | 연산자를 기준으로 오른쪽 값이 크거나 같은지, 작거나 같은지를 반환한다 | a >= b, a <= b |
논리 연산자
종류 | 의미 | 예시 |
! | 피연산자의 결과를 반대로 반환한다. | !a |
&& | 피연산자가 모두 참이어야 참을 반환한다. | a && b |
|| | 피연산자 중 하나 이상이 참이어야 참을 반환한다. | a || b |