C언어

[C언어] 연산자(산술,대입,비교,논리,비트,증감,조건,sizeof,포인터)

코딩 메모장 2024. 9. 25. 23:42
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