언어/C언어 - 300제

014 - 논리형 변수 이해하기(bool)

알 수 없는 사용자 2008. 5. 24. 21:26

=================================================================
#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");
 }
}
=================================================================


참 : 0을 제외한 모든 값
거짓 : 값이 0이 아닌 값

C언어는 C++언어 와는 달리
bool형 변수가 좋재하지 않으며
대신 int형을 논리형 변수로 사용한다.