skip to Main Content

Typ bool w C (standard C99)

Kiedy uczysz się języka C znając już C++, wtedy C okazuje się dużym krokiem do tyłu.

Typ podstawowy o nazwie boolean, jest tak podstawowy jak woda na ziemi. Myślałem, że typ bool nie istnieje w C. Okazuje się, że istnieje tak samo jak tablice o zmiennych rozmiarach.

Ttak samo jak z tablicami opisanymi poprzednio, zmienna boolean istnieje pod kompilatorem GCC, a nie pod Visual Studio.

Jeżeli zamierzasz pisać kod nie przenośny między kompilatorami (to nie jest zła praktyka, jeżeli się ją wybiera w pełni świadomie). To wystarczy dołączyć bibliotekę <stdbool.h> i zacząć działać.

Kod wykorzystujący typ bool:

Paweł Sołtysiak

Programista, domowy kucharz i "amator amerykańskiej polityki".
Zbieram informacje z całej sieci, po odrzuceniu chwastów i dodaniu swojej opinii publikuje na blogu.

  • „Okazuje się, że istnieje”

    „Tak naprawdę nie istnieje”

    No to zdecyduj się, istnieje, czy nie istnieje? ;]

  • Anonymous

    mozna tez zasymulowac jakby za pomoca enuma i typedef
    np typedef enum {TRUE=1,FALSE=0} BOL;
    pozdro

Back To Top