বুলিয়ান সি( Boolean in C)

সিতে, বুলিয়ান ডাটা টাইপ দুই ধরনের ভেল্যু পদর্শন করে এবং দুই রকম আচরন করে। ০ এবং ১, সত্য এবং মিথ্যা।

০ প্রজেন্ট করে মিথ্যা ভেল্যু আর ১ প্রজেন্ট করে সত্য ভেল্যু।

সিনটেক্স

bool variable_name;

চল আমরা একটি কোড দেখি

#include <stdio.h>
#include<stdbool.h>
int main()
{
    bool num=false; // variable initialization with false value.
    if(num==true) // conditional statements
    {
        printf("value of num is true");
    }
    else
        printf("value of num is false");

    return 0;
}

Output

value of num is false

এখানে, stdbool.h হেডার ফাইল ব্যবহার করা হয়েছে। এতে বুলিয়ান ডাটা টাইপ এবং এর ফাংশন গুলি স্টোর করা আছে।

চল আমরা একটি বুলিয়ান অ্যারে দেখি

#include <stdio.h>
#include<stdbool.h>
int main()
{
    bool b[2]={true,false};// Boolean type array true=1,false=0 
    int i;
    for(i=0;i<2;i++) // for loop
    {
        printf("%d,",b[i]); // printf statement
    }
    return 0;
}

Output

1, 0,

বুলিয়ান ডাটা দিয়ে আমরা লজিক্যাল অপারেটর(&&, ||, !) গুলি ব্যবহার করে দেখতে পারি। চল কোডের মাধ্যমে দেখি…

#include <stdio.h>
#include<stdbool.h>
int main()
{
    bool x=false;
    bool y=true;
    printf("The value of x&amp;&amp;y is %d", x&amp;&amp;y);
    printf("\nThe value of x||y is %d", x||y);
    printf("\nThe value of !x is %d", !x);
}

Output

The value of x&&y is 0
The value of x||y is 1
The value of !x is 1

কাজ

  • প্রত্যকটি কোড লিখে রান করে দেখ।
  • আরও দুইটি কোড গুগুলে করে দেখ।
  • অধিক চিন্তা কর।

লিটেরালস(Literals in C)
ডিফাইন প্রিপ্রসেসর ডিরেক্টেভ (#define preprossor directive)
কনস্টেন্স সি(Constants in C)
আসকি নাম্বার(ASCII Value in C)
এস্কেপ সিকোয়েন্স সি (Escape Sequence C)
ফর্মেট স্পেসিফায়ার সি(Format Specifier C)
কমেন্ট সি(Comment C)
অপারেটর সি(Opearator C)
কিওয়ার্ড সি(Keyword C)
ডাটা টাইপ সি(Data Type C)
ভেরিয়েবল সি(Variable C)
দুইটি সংখ্যার যোগফল নির্ণয় সি (Sum Two intizier)
প্রথম প্রোগ্রাম সি(First Program C)