728x90
1. 산술 연산자 (Arithmetic Operators)
산술 연산자는 기본적인 수학 연산을 수행하는 데 사용됩니다.
연산자 | 설명 | 예제 |
+ | 덧셈 | a + b |
- | 뺄셈 | a - b |
* | 곱셈 | a * b |
/ | 나눗셈 | a / b |
% | 나머지 | a % b |
2. 대입 연산자 (Assignment Operators)
대입 연산자는 변수에 값을 할당하는 데 사용됩니다.
연산자 | 설명 | 예제 |
= | 기본 대입 | a = 5 |
+= | 덧셈 후 대입 | a += 5 (a = a + 5) |
-= | 뺄셈 후 대입 | a -= 5 (a = a - 5) |
*= | 곱셈 후 대입 | a *= 5 (a = a * 5) |
/= | 나눗셈 후 대입 | a /= 5 (a = a / 5) |
%= | 나머지 후 대입 | a %= 5 (a = a % 5) |
3. 비교 연산자 (Comparison Operators)
비교 연산자는 두 값을 비교하고, 결과를 Boolean(참 또는 거짓)으로 반환합니다.
연산자 | 설명 | 예제 |
== | 동등 | a == b |
!= | 같지 않음 | a != b |
> | 크다 | a > b |
< | 작다 | a < b |
>= | 크거나 같다 | a >= b |
<= | 작거나 같다 | a <= b |
4. 논리 연산자 (Logical Operators)
논리 연산자는 조건문에서 여러 조건을 결합할 때 사용됩니다.
연산자 | 설명 | 예제 |
&& | AND | a > 0 && b > 0 |
` | ` | |
! | NOT | !(a > b) |
5. 비트 연산자 (Bitwise Operators)
비트 연산자는 이진수 형태로 비트 단위의 연산을 수행합니다.
연산자 | 설명 | 예제 |
& | 비트 AND | a & b |
` | ` | 비트 OR |
^ | 비트 XOR | a ^ b |
~ | 비트 NOT | ~a |
<< | 왼쪽 시프트 | a << 1 |
>> | 오른쪽 시프트 | a >> 1 |
6. 증감 연산자 (Increment and Decrement Operators)
증감 연산자는 변수의 값을 1씩 증가시키거나 감소시키는 데 사용됩니다.
연산자 | 설명 | 예제 |
++ | 증가 | a++ 또는 ++a |
-- | 감소 | a-- 또는 --a |
7. 조건 연산자 (Ternary Operator)
조건 연산자는 간단한 조건문을 작성할 때 사용합니다.
연산자 | 설명 | 예제 |
? : | 조건에 따른 값 선택 | a > b ? a : b |
연산자설명예제
8. sizeof 연산자
sizeof 연산자는 데이터 타입이나 변수의 크기를 바이트 단위로 반환합니다.
sizeof(int) // 보통 4바이트
9. 포인터 연산자 (Pointer Operators)
포인터 연산자는 포인터를 다룰 때 사용됩니다.
연산자 | 설명 | 예제 |
* | 포인터 역참조 | *ptr |
& | 주소 연산자 | &var |
728x90
'C언어' 카테고리의 다른 글
[C언어] warp-around (1) | 2024.09.29 |
---|---|
[C언어] 주석[C언어] 주석 (0) | 2024.09.28 |
[C언어] volatile변수 (0) | 2024.09.25 |
[C언어] 사이드 이펙트 side effect (0) | 2024.09.25 |
[C언어] 공용체 union (0) | 2024.09.24 |