为什么计算值都为1
#include <stdio.h>
int main(int argc,char **argv)
{
int a = 1;
int b = 2;
int c = 3;
int d = 4;
bool c1 = b - a;
printf("Bool c1: %d\n", c1);
bool c2 = a + b;
printf("Bool c2: %d\n", c2);
bool c3 = b % d;
printf("Bool c3: %d\n", c3);
return 0;
}