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 |