본문 바로가기

컴퓨터/C

C 연산자

1. 대입 연산자

= 등호의 오른쪽 값을 왼쪽의 변수에 정의한다.

2. 산술 연산자

 +  더하기
 -  빼기
 *  곱하기
 /  나누기
 %  나머지
 ++  1을 증가시킨다.
 --  1을 감소시킨다.

3. 관계 연산자

< 왼쪽이 오른쪽보다 작으면 1, 크거나 같으면 0
> 왼쪽이 오른쪽보다 크면 1, 작거나 같으면 0
<= 왼쪽이 오른쪽보다 작거나 같으면 1, 크면 0
>= 왼쪽이 오른쪽보다 크거나 같으면 1, 작으면 0
== 두 값이 같으면 1, 다르면 0
!= 두 값이 다르면 1, 같으면 0

4. 논리 연산자

&& AND 양쪽이 모두 참이면 참
|| OR 양쪽 중 하나 이상이 참이면 참
! NOT 참이면 거짓, 거짓이면 참

5. 할당 연산자

+= 자신에 오른쪽 값을 더해 넣는다.
-= 자신에 오른쪽 값을 빼 넣는다.
*= 자신에 오른쪽 값을 곱해 넣는다.
/= 자신에 오른쪽 값으로 나눈 몫을 넣는다.
%= 자신에 오른쪽 값으로 나눈 나머지를 넣는다.

6. 삼항 연산자

조건 ? 참일 때 값 : 거짓일 때 값;

7. 비트 연산자

& 비트단위 AND 연산
| 비트단위 OR 연산
~ 비트단위 NOT 연산
^ 비트단위 XOR 연산
<< 왼쪽으로 비트 이동
>> 오른쪽으로 비트 이동

&=, |=, ^= 와 같이 할당 연산자로도 사용 가능

8. 연산자 우선순위

1. 왼쪽에서 오른쪽으로

2. 곱하기, 나누기가 더하기 빼기보다 우선

3. 괄호안이 우선

'컴퓨터 > C' 카테고리의 다른 글

C 자료형  (0) 2022.08.27
C 데이터 표현 단위 bit byte  (0) 2022.08.26
C 변수 이름 결정 시 주의사항  (0) 2022.08.26
C comment 주석  (0) 2022.08.26
C gcc  (0) 2022.08.26