티스토리 뷰

IT & programming/C++

C언어 연산자 정리

찬파 2012. 12. 21. 17:01
반응형

1. 산술 연산자

1) 더하기/빼기/곱하기/나누기 등의 기호로, C언어에서 처리해야 할 가장 기본적인 연산자다.

2) 연산자 우선순위는 *, /가 +, - 보다 먼저 계산된다. 또한 ()는 가장 먼저, =은 가장 나중에 처리된다.

3) 정수를 실수로 강제로 변환시키기 위해서는 앞에 (float)를 붙여주면 된다.


 산술 연산자

설명 

사용 예 

예 설명

=

대입연산자 

a=3 

변수 3을 a에 대입 

+

더하기

a=5+3

5와 3을 더한 값을 a에 대입 

빼기

a=5-3 

5에서 3을 뺀 값을 a에 대입 

곱하기

a=5*3 

5와 3을 곱한 값을 a에 대입 

 /

나누기

a=5/3 

5를 3으로 나눈 값을 a에 대입 

 %

나머지값

a=5%3

5를 3으로 나눈 나머지 값을 a에 대입 




2. 대입 연산자


 연산자

설명 

사용 예 

예 설명

+=

대입 연산자 

a += 3

a = a + 3 과 동일 

-=

대입 연산자 

a -= 3

a = a - 3 과 동일 

*=

대입 연산자 

a *= 3 

a = a *= 3 과 동일

/=

대입 연산자 

a /= 3 

a = a /= 3 과 동일

%=

대입 연산자 

a %= 3 

a = a %= 3과 동일

++

증가 연산자

a++ 또는 ++a

a += 1 또는 a = a + 1 과 동일

--

감소 연산자

a-- 또는 --a

a -= 1 또는 a = a - 1 과 동일




3. 관계 연산자

두 값을 비교하는 관계 연산자의 결과는 항상 참이나 거짓으로 표현된다.


 산술 연산자

의미

설명

==

같다

두 값이 동일하면 참

>

크다

왼쪽이 크면 참 

<

작다

왼쪽이 작으면 참 

>=

크거나 같다

왼쪽이 크거나 같으면 참 

<=

작거나 같다

왼쪽이 작거나 같으면 참 

!=

같지 않다

두 값이 다르면 참 




4. 논리 연산자 

두 가지 이상의 조건을 표현하는 경우에 사용하며, 복잡한 조건을 표현할 수 있다.


논리 연산자

의미

설명

사용 예

&&

~이고 

그리고(AND)

둘다 참이어야 참 

(a > 100) && (a < 200) 

||

~이거나

또는(OR) 

둘 중 하나만 참이어도 참

(a == 100) || (a == 200)

!

~아니다

부정(NOT)

참이면 거짓, 거짓이면 참

! (a < 100)




5. 비트 연산자

정수나 문자 등을 2진수로 변환한 후에 각 자리의 비트끼리 연산을 수행한다.



비트 연산자

의미

설명

&

논리곱(AND)

둘 다 1 이면 1 

|

논리합(OR)

둘 중 하나만 1이면 1

^

배타적 논리합(XOR)

둘이 같으면 0, 둘이 다르면 1

~

비트 부정

1은 0으로 0은 1로 

<<

비트 이동(왼쪽)

비트를 왼쪽으로 시프트 시킴

>>

비트 이동(오른쪽)

비트를 오른쪽으로 시프트 시킴

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31