2013. 9. 1. 00:54

C언어 - 연산자

연산자?

우리가 계산을 할때 +- ÷ × 사칙연산이 있듯이 소스 코딩에도 사칙연산을 쓸 수 가 있습니다.

연산자에는 크게 6가지로

산술연산자 , 단항연산자 , 대입연산자 , 관계연산자 , 논리연산자 , 조건연산자 가 있습니다. 

 

산술연산자

사칙연산을 써서 산술을 합니다.

연산자

기능 

사용 예 

 +

 덧셈

 a = a+b

 -

 뺄셈

 a = a-b

 %

 나눗셈

 a = a%b

 *

 곱셈

 a = a*b

 /

 나눈 나머지

 a = a/b

 

단항연산자

단순한 값의 증가부호(양수,음수)를 나타냅니다.

 연산자

기능 

사용 예 

++ 

값을 1 증가 시킴 

a++,++a 

-- 

값을 1 감소 시킴 

a--,--a 

부호 

+a 

부호 

-a 

 

대입연산자

사칙연산을 쓴 후 값을 대입 합니다.

연산자 

기능 

사용 예 

a=b 

a=b 

+= 

a = a+b 

a+=b 

-= 

a = a-b 

a-=b 

%= 

a = a%b 

a%=b 

*= 

a = a*b 

a*=b 

/= 

a = a/b 

a/=b 

 

관계연산자

관계를 나타냅니다.

(관계연산자의 결과는 1 = 참 0 = 거짓 으로 나타냅니다.)

연산자

기능 

사용 예 

 ==

같다.

a==b 

!= 

같지 않다. 

a!=b 

 

논리연산자

AND OR NOT 연산을 이용해 계산합니다.

연산자 

기능 

사용 예 

&& 

모두 참이면 참 

a&&b

 ||

하나라도 참이면 참 

a||b 

참이면 거짓,거짓이면 참 

!a 

 

조건연산자

예제 : 조건식 ? 문장1 : 문장2

조건에 만족한다면 문장1 아니라면 문장2를 실행합니다.

ex) a = 100

a=10 ? printf("참") : printf("거짓") 를 실행시키면

결과값은 printf("거짓") 으로 나온다

 

 

자주 쓰면 자연스럽게 외워지는 것들이니 억지로 외우실 필욘없습니다.

단 논리연산자의 사용법은 꼭 숙지해두셔야합니다.

 

'C/C++' 카테고리의 다른 글

C언어 - 조건문(Switch문)  (0) 2013.09.02
C언어 - 조건문(IF문)  (0) 2013.09.02
C언어 - scanf 함수,주석문  (0) 2013.08.31
C언어 - 변수,형식지정문자  (0) 2013.08.31
C언어 - main,printf 함수  (0) 2013.08.31