نطاقات
المتغيرات
أفعال

مكتبة دعم النوع البولياني

من cppreference.com
< c | types

ابتداءا من معيار C99 يمكن إجراء حسابات بوليانية (Boolean) باستخدام النوع المدمج في اللغة ‎‎_Bool‎ (أنظر ‎_Bool). عندما يتم تضمين الملف الرأسي ‎<stdbool.h>‎ يمكن استخدام المسمى ‎bool‎.

يمكن استعمال المعاملات المنطقية && و || و ! مع أي نوع بولياني.

الماكرو

اسم الماكرو يؤول إلى
‎bool‎ _Bool
‎true‎ ‎عدد صحيح ثابت قيمته 1‎
‎false‎ ‎عدد صحيح ثابت قيمته 0‎
‎‎__bool_true_false_are_defined‎ ‎عدد صحيح ثابت قيمته 1‎

مثال

#include <stdio.h>
#include <stdbool.h>

int main(void)
{
    bool a=true, b=false;
    printf("%d\n", a&&b);
    printf("%d\n", a||b);
    printf("%d\n", !b);
}

خرج ممكن:

0
1
1

أنظر أيضا