Computer >> Máy Tính >  >> Lập trình >> lập trình C

Sử dụng bool trong C

Trong C không có kiểu dữ liệu xác định trước là bool. Chúng ta có thể tạo bool bằng cách sử dụng enum. Một enum sẽ được tạo dưới dạng bool, sau đó đặt false và true làm phần tử của enum. Sai sẽ ở vị trí đầu tiên, vì vậy nó sẽ giữ 0 và true sẽ ở vị trí thứ hai, vì vậy nó sẽ nhận giá trị 1. Bây giờ chúng ta có thể sử dụng nó làm kiểu dữ liệu.

Ví dụ

#include<stdio.h>
typedef enum {
   F, T
}
boolean;
main() {
   boolean my_bool1, my_bool2;
   my_bool1 = F;
   if(my_bool1 == F) {
      printf("my_bool1 is false\n");
   } else {
      printf("my_bool1 is true\n");
   }
   my_bool2 = 2;
   if(my_bool2 == F) {
      printf("my_bool2 is false\n");
   } else {
      printf("my_bool2 is true\n");
   }
}

Đầu ra

my_bool1 is false
my_bool2 is true