014. 논리형 변수 이해하기(bool)014. 논리형 변수 이해하기(bool)
Posted at 2010. 11. 12. 01:55 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h>
main()
{
int b;
int j;
b = 10 > 5;
j = 10 > 20;
printf( "논리형 변수 b의 값은 %d\n", b );
printf( "논리형 변수 j의 값은 %d\n", j );
if( b )
{
printf( "10 > 5의 식은 참입니다.\n" );
}
else
{
printf( "10 > 5의 식은 거짓입니다.\n" );
}
if( j )
{
printf( "10 > 20의 식은 참입니다.\n" );
}
else
{
printf( "10 > 20의 식은 거짓입니다.\n" );
}
if( -1 )
{
printf( "-1은 참입니다.\n" );
}
else
{
printf( "-1은 거짓입니다.\n" );
}
}
재미있는 부분이다. 참고로 C언어에는 논리형이 없다. 다만 참이면 1, 거짓이면 0을 가진다.
그런데 return에는 정상 종료를 의미할 때 return 0를 사용한다.
return의 경우 0이면 TRUE, 음수면 FALSE, 양수는 특정 상태를 의미한다.
strcmp를 생각해보면 된다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 016. 문자형 상수 이해하기(char) (0) | 2010.11.12 |
|---|---|
| 015. 문자열형 변수 이해하기(char*) (0) | 2010.11.12 |
| 013. 실수형 변수 이해하기(double) (0) | 2010.11.12 |
| 012. 정수형 변수 이해하기(int) (0) | 2010.11.12 |
| 010. 문자형 변수 이해하기(char) (0) | 2010.11.12 |
