불리언
Coddy C 여정의 기초 섹션에 포함된 레슨. 63개 중 9번째.
C에는 다른 언어와 같은 내장 불리언 데이터형이 없습니다. 대신 C는 불리언 값을 나타내는 데 정수를 사용합니다.
불리언 값을 나타내는 정수를 정의하세요:
int isTrue = 1; // true를 나타냅니다
int isFalse = 0; // false를 나타냅니다C에서는 0이 아닌 모든 값을 "참"으로 간주하고, 0은 "거짓"으로 간주합니다.
조건에서 다음 불리언 값을 사용하세요:
int age = 25;
int isAdult = (age > 17);
printf("Is adult? %d\n", isAdult);Output:
Is adult? 1비교 연산자를 사용하면 불리언 결과를 만들 수 있습니다. 예를 들어, >는 왼쪽 값이 오른쪽 값보다 큰지 확인하고, >=는 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인합니다:
int age = 18;
int isAdult = (age >= 18); // age가 18 이상이면 true
printf("Is adult? %d\n", isAdult);Output:
Is adult? 1C99부터는 불리언 타입을 사용하기 위해 <stdbool.h> 헤더를 포함할 수 있습니다:
#include <stdbool.h>
bool isTrue = true; // 이제 실제 불리언 타입을 사용
bool isFalse = false; // 미리 정의된 상수를 사용하지만 여정을 계속하면서 나중에 불리언의 사용법에 대해 더 많이 배우게 될 것입니다.
챌린지
쉬움age 변수를 16으로 설정하세요. 그런 다음 운전할 수 있는 나이인지(나이가 18세 이상인지) 확인하는 프로그램을 만드세요.
결과(거짓이면 0, 참이면 1)를 canDrive라는 변수에 저장하고, 나이와 결과를 모두 출력하세요.
직접 해보기
#include <stdio.h>
int main() {
// 여기에 코드를 작성하세요: 0을 문제에서 요구하는 나이로 바꾸세요
int age = 0;
// 여기에 코드를 작성하세요: 0을 운전할 수 있는 나이인지 판단하는 비교식으로 바꾸세요
int canDrive = 0;
printf("Age: %d\n", age);
printf("Can drive? %d\n", canDrive);
return 0;
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C 컴파일러