Hi David,
There is not a boolean data type in the C language; it does not have the traditional view about logical comparison, but that's another story. On the other hand, recent C++ compilers (such as Borland and Visual c++) do have a boolean datatype.
One common way to work around this limitation is to type-define your own boolean data type. For example,
typedef unsigned char bool; // use only one byte of memory
OR
typedef unsigned int bool;
Regards,
Azucena