008.C언어 연산자(산술,관계,논리)
안녕하십니까~ 리듬입니다.
저번 글에 이어서 이번 글에서도 연산자 이어가볼게요!
먼저 산술 연산자입니다.
산술 연산자는 우리 모두 다 아는거에요.
+ 더하기 - 빼기 * 곱하기 / 나누기 % 나머지
나누기는 a=5/2;하면 2
나머지는 a=5%2;하면 1
간단하죠!
바로 다음으로 관계 연산자!
관계연산자도 쉽습니다. 이것도 다들 아실거에요.
==, !=, >, <, >=, <=
==은 '같다'라는 의미고 같으면 참인거에요. 같지않으면 거짓이구요.
!=는 반대로' 다르다'라는 의미고 다르면 참인거에요. 같다면 거짓입니다.
a>b라고 하면 'a는 b보다 크다'라는 의미고 크면 참인거에요. 작으면 거짓.
a<b는 반대로 'a는 b보다 작다'라는 의미고 작으면 참인게 되겠죠? 크면 거짓.
a>=b는 'a는 b보다 크거나 같다'라는 의미고 크거나 같으면 참입니다.
a<=b는 'a는 b보다 작거나 같다'라는 의미고 작거나 같으면 참입니다.
참이면 1, 거짓이면 0이에요.
밑에 보시면 딱 아실겁니다~
논리곱은 둘다 1이면 1이라고 했죠?
a&&b는 b가 0이기 때문에 0이 나왔습니다.
a&&c는 a와 b 둘다 참이라서 두 값 모두 1이죠. 그래서 1이 나왔죠.
b&&d는 b와 d 둘다 0이기 때문에 0이 나왔습니다.
어렵지 않죠?
다음은 논리합 연산자인데요.
A||B 이렇게 썼을 때 A와 B 둘중 하나가 1이면 1입니다.
위에 보면 a는 참, b는 거짓이죠 둘중 하나만 참이면 1이기 때문에 1이 나왔습니다.
a||c는 a와 c 둘 다 참이기 때문에 당연히 1이구요.
b와d는 둘다 거짓이기때문에 0이 나왔죠.
마지막으로 논리부정 연산자입니다.
!a 이렇게 썼을 때 a가 참이면 거짓, 거짓이면 참이에요.
반대로 나오는거죠.
a가 참이라서 반대로 거짓 0이 나왔구요
b는 0이라서 반대로 참인 1이 나왔습니다.
어려운 건 없죠!?
이번 글은 여기서 마치구요! 다음 글에서 이어가도록 하겠습니다!
수고하셨습니다!
새해 복 많이 받으세요 여러분!
:)
'C언어' 카테고리의 다른 글
010.C언어 조건문에는 무엇이 있나?(if, else, else if) (0) | 2017.02.07 |
---|---|
009.C언어 연산자(증감,캐스트,부호) (0) | 2017.02.02 |
007.C언어 연산자(대입,복합대입,비트) (0) | 2017.01.28 |
006.C언어 이번엔 입력함수! scanf(scanf_s)와 조석말고 주석 (0) | 2017.01.18 |
005.C언어 출력함수 배워버리기 (0) | 2017.01.14 |