°ü°è ¿¬»êÀÚ(Relational
operator)´Â ÇÇ¿¬»êÀÚÀÇ ´ë¼Ò °ü°è¸¦
³ªÅ¸³»´Â ¿¬»êÀڷμ °á°ú°¡
Âü(true)À̸é 1, °ÅÁþ(false)À̸é 0À¸·Î Ç¥½ÃµË´Ï´Ù. ÀÌÇ× ¿¬»êÀÚÀ̹ǷΠºñ±³
½Ã¿¡´Â ¾çÂÊÇ×ÀÇ µ¥ÀÌÅÍÇüÀ»
ÀÏÄ¡½ÃŰ´Â °ÍÀÌ ÁÁÀ¸³ª
µ¥ÀÌÅÍÇüÀÌ ´Ù¸¦ °æ¿ì¿¡´Â
µ¥ÀÌÅÍÇüÀÌ Å« ÂÊÀ¸·Î
º¯È¯µÇ¾î ºñ±³µË´Ï´Ù.
|
±â ´É |
»ç¿ë ¿¹¿Í °á°ú |
¿ì¼± ¼øÀ§ |
|
|
> |
Å©´Ù |
a = 2 > 3
a
= 0(°ÅÁþ) |
1 |
|
>= |
Å©°Å³ª
°°´Ù |
a = 3 >=
2 a
= 1(Âü) |
|
|
< |
ÀÛ´Ù |
a = 2 <
3 a
= 1(Âü) |
|
|
<= |
À۰ųª
°°´Ù |
a = 3 <=
2 a
= 0(°ÅÁþ) |
|
|
== |
°°´Ù |
a = 2 ==
3 a
= 0(°ÅÁþ) |
2 |
|
!= |
°°Áö
¾Ê´Ù |
a = 2 !=
3 a
= 0(Âü) |
¡¼¼Ò½º ÇÁ·Î±×·¥¡½
// File Name : ex044_operator04.c
#include <stdio.h>
int main(void){
printf("%d
",10> 8); printf("\n");
printf("%d",10>
12); printf("\n");
printf("%d",10>=
8); printf("\n");
printf("%d",
5< 8); printf("\n");
printf("%d",1
<=8); printf("\n");
printf("%d",10<=
15); printf("\n");
printf("%d",10
== 8); printf("\n");
printf("%d",10
==10); printf("\n");
return 0;
}
¡¼½ÇÇà °á°ú¡½
1
0
1
1
1
1
0
1
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex046_operator06.c
#include <stdio.h>
int main(void){
int a=10, b=5, c=3, re1,
re2, re3, re4, re5;
re1 = a > b > c;
re2 = a < b < c;
re3 = a == b;
re4 = a >= 5 + 4;
re5 = 2 * 3 > b == 4
- 3;
printf("re1=%d,
re2=%d, re3=%d, re4=%d, re5=%d",re1, re2, re3, re4, re5);
}
¡¼½ÇÇà
°á°ú¡½
re1=0, re2=1, re3=0, re4=1, re5=1
re1À̳ª re2ÀÇ °á°ú´Â °ü°è ¿¬»êÀÚ´Â
ÁÂÃø¿¡¼ ¿ìÃø ¼øÀ¸·Î
½ÇÇàµÈ´Ù´Â °ÍÀ» ±â¾ïÇϸé
µÈ´Ù. re4¿Í re5´Â ¿¬»êÀÚÀÇ ¿ì¼±
¼øÀ§¸¦ ±â¾ïÇÑ´Ù¸é ½±°Ô
ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¿¬»êÀÚ¸¦º¹ÇÕÀûÀ¸·Î ÀÌ¿ëÇÏ¿© È¥¶õÀÌ »ý±æ
¿ì·Á°¡ ÀÖ´Ù¸é °ýÈ£¸¦
ÀÌ¿ëÇÏ¿© È¥¶õÀ» ¹Ì¿¬¿¡
¹æÁöÇÏ´Â °Íµµ ÇϳªÀÇ
ÁÁÀº ¹æ¹ýÀÌ´Ù.