C

[C] 014 논리형 변수

qkrwngus 2021. 1. 17. 20:02

C에는 논리형 변수라는 게 따로 존재하지 않고 정수형 변수를 논리형 변수처럼 사용하는 것

true : 0을 제외한 모든 값

false: 값이 0

#include <stdio.h>

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