C 언어의 연산자는 값을 조작하거나 조건을 평가할 때 사용됩니다. 주요 연산자들을 크게 몇 가지 범주로 나누어 설명드리 자면 아래와 같습니다.
산술연산자,관계연산자,논리연산자,비트연산자,대입연산자,증감연산자,조건연산자.
1. 산술 연산자
수학적 계산을 수행하는 연산자입니다.
+ : 덧셈 연산자
- : 뺄셈 연산자
* : 곱셈 연산자
/ : 나눗셈 연산자 (정수형에서 사용 시 소수점 아래는 버려짐)
% : 나머지 연산자 (정수 나눗셈의 나머지 값)
2. 관계 연산자
두 값을 비교하여 참(True) 또는 거짓(False)을 반환하는 연산자입니다.
== : 같음
!= : 다름
> : 크다
< : 작다
>= : 크거나 같다
<= : 작거나 같다
3. 논리 연산자
논리값(참과 거짓)을 조합하거나 반전할 때 사용됩니다.
&& : 논리 AND (양쪽 모두 참이어야 참)
|| : 논리 OR (둘 중 하나만 참이어도 참)
! : 논리 NOT (참을 거짓으로, 거짓을 참으로 변환)
4. 비트 연산자
정수의 비트를 직접 조작할 때 사용되는 연산자입니다.
& : 비트 AND
| : 비트 OR
^ : 비트 XOR
~ : 비트 NOT
<< : 비트 왼쪽 시프트
>> : 비트 오른쪽 시프트
5. 대입 연산자
값을 변수에 저장할 때 사용합니다.
= : 기본 대입 연산자 (우변의 값을 좌변 변수에 저장)
+=, -=, *=, /=, %= : 복합 대입 연산자 (현재 변수의 값을 연산 후 다시 저장)
6. 증감 연산자
변수의 값을 1만큼 증가 또는 감소시킵니다.
++ : 1 증가 (전위형 ++a, 후위형 a++ 가능)
-- : 1 감소 (전위형 --a, 후위형 a-- 가능)
7. 조건(삼항) 연산자
조건식 ? 참일 때 값 : 거짓일 때 값 형태로 표현하며, 간단한 조건문 대체에 유용합니다.
예시:
int a = 5; int b = (a > 3) ? 10 : 0; // a가 3보다 크므로 b는 10