생선이의 잡다한 블로그

C언어 강좌 14 - 값을 비교하자! 관계연산자 본문

프로그래밍/C언어 강좌

C언어 강좌 14 - 값을 비교하자! 관계연산자

생선스프 2017. 4. 14. 21:00
반응형

안녕하세요 생선스프입니다!


이번에는 값을 비교하는 연산자인 관계연산자를 알아보려고 합니다


우선 시작하기 전에 연산자의 종류를 알아보도록 하겠습니다

(연산자의 이름을 누르면 해당 연산자의 강좌로 이동합니다)


산술연산자 - 사칙연산을 진행함

(복합)대입연산자 - 대입을 함

증감연산자 - 1씩 증감시킴

관계연산자 - 값을 비교

조건연산자(삼항연산자) - 조건이 참이면 앞을 실행 거짓이면 뒤를 실행

논리연산자 - 논리연산을 진행


이제 이번 강좌 시작하도록 하겠습니다


우선 관계연산자의 종류를 보도록 하겠습니다


 ==

 값이 같은지 비교

 !=

 값이 다른지 비교

 <

 미만

 >

 초과

 <=

 이하

 >=

 이상


여기서 주의할 것은 <= 이 연산자를 =< 이렇게 사용하지 못한다는 것입니다


우선 아래 예제를 보도록 하겠습니다


#include <stdio.h>
 
void main()
{
    printf("%d\n",0 == 1);
    printf("%d\n",0 != 1);
    printf("%d\n",0 < 1);
    printf("%d\n",0 > 1);
    printf("%d\n",0 <= 1);
    printf("%d\n",0 >= 1);
}
cs

(꼭 0 과 1이 아니여도 됩니다. 예를 들면 변수 끼리 비교할 수 있는것이죠. 그냥 편의상 0과 1로 했습니다)


실행시켜보면


0

1

1

0

1

0


이렇게 나옵니다


한 줄씩 살펴보도록 하겠습니다

printf("%d\n",0 == 1);

0과 1은 같나? 라는 조건에서 결과는 거짓이므로 0 이 반환됩니다


printf("%d\n",0 != 1);

0과 1은 다른가? 라는 조건에서 결과는 참이므로 1이 반환됩니다


printf("%d\n",0 < 1);
0은 1보다 작은가? 라는 조건에서 결과는 참이므로 1이 반환됩니다

printf("%d\n",0 > 1);
0은 1보다 큰가? 라는 조건에서 결과는 거짓이므로 0이 반환됩니다


printf("%d\n",0 <= 1);
0은 1보다 작거나 같은가?(이하) 라는 조건에서 결과는 참이므로 1이 반환됩니다


printf("%d\n",0 >= 1);

0은 1보다 크거나 같은가?(이상) 라는 조건에서 결과는 거짓이므로 0이 반환됩니다



이렇게 한줄한줄 모두 살펴보았습니다!


그리고 참고적으로 알고있어야할 한 가지가 있습니다


C언어에서 거짓오로지 0 하나이고

0이 아닌 값은 그 무엇이 와도 입니다


그럼 이상으로 이번 강좌는 마치도록 하겠습니다!


강좌 읽어주셔서 감사합니다


공감과 댓글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments