카테고리 없음

C언어 기초 연산자

qiuye 2024. 10. 25. 21:28

    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