우선, 이 포스팅은 윤성우의 열혈 C프로그래밍을 기본으로 작성되었으며
개인의 복습목적의 글입니다.
참고하시는건 좋으나 포스팅만으로 학습하는건 포기하시기 바랍니다.
안녕하세요 sdk입니다.
오늘은 이 문장이 참인지 거짓인지를 판별할수있는 연산자인 관계연산자입니다
매우 중요한 내용입니다 앞으로 조건문,반복문등에 많이 쓰일 연산자입니다
관계연산자 란( <,>,==,!=,<=,>=)
대소와 등등의 관계를 따지는 연산자입니다
예를들어 a 와 b 라는 숫자나 변수가 있다면 둘이 같은지다른지 누가더 크고 작은지를 따지는 연산자입니다
이 연산자를 비교연산자라고도 합니다.
연산자 |
연산자의 기능 |
결합방향(연산방향) |
< |
ex) num1 < num2 num1 이 num2 보다 작은가? |
→ |
> |
ex) num1 > num2 num1이 num2보다 큰가? |
→ |
== |
ex) num1 == num2 num1 과 num2가 같은가? |
→ |
!= |
ex) num1 != num2 num1 과 num2 가 다른가? |
→ |
<= |
ex)num1 <= num2 num1이 num2보다 같거나 다른가? |
→ |
>= |
ex) num1 >= num2 num1이 num2 보다 같거나 큰가? |
→ |
위 연산자의 연산값으론
참이면 1 거짓이면 0 을 반환한다
참고로 여기서 1은 참 0은 거짓으로 간주된다
이 연산자는 앞으로 매우매우 중요하고 매우매우 많이 쓰일것이기때문에 반드시 알고,이해하셔야합니다
위 연산자를 확인해보는건 어렵지않습니다
#include <stdio.h> int main (void) { int num1 = 20; int num2 = 10;
printf ("num1>num2:%d \n",num1 >num2); printf ("num1<num2:%d \n",num1<num2); printf ("num1 == num2:%d \n", num1 == num2); printf ("num1 != num2:%d \n", num1 != num2); return 0; }
|
이처럼 출력되면 정상이다
물론 num1은 num2보다 크니까 num1> num2 는 1이 반환되야합니다
20>10 이것처럼 말이죠
물론 두 수는 다릅니다
20 != 10 은 1(참) 이 반환되야합니다
반대로 20<10 이건 말도안되는 식이죠
그러니 0 (거짓) 이 반환이됩니다
이 연산자는 앞으로 많은 반복문,조건문에 사용될것이며
절때 잊어서는 안됩니다
'컴퓨터 > C언어' 카테고리의 다른 글
수학 ㅡ 2진수 10진수 끼리 변환하기 ( 2 -> 10 ) ( 10 - > 2 ) (1) | 2015.08.29 |
---|---|
C언어 반복문 가벼운 문제 (7) | 2014.08.08 |
9. C언어 값을 1증가,감소 시키는 증감연산자 (--,++) (2) | 2013.09.02 |
8 .(C언어 ) 컴퓨터가 데이터를 표현하는 방식 (0) | 2013.08.29 |
7.c언어 논리 연산자 (0) | 2013.07.28 |