Boolean data type : সি তে, বুলিয়ান ডাটা টাইপ দুই ধরনের ভেল্যু পদর্শন করে এবং দুই রকম আচরন করে। ০ এবং ১, সত্য এবং মিথ্যা।
০ প্রজেন্ট করে মিথ্যা ভেল্যু আর ১ প্রজেন্ট করে সত্য ভেল্যু।
সিনটেক্স
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&&y is %d", x&&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
কাজ
- প্রত্যকটি কোড লিখে রান করে দেখ।
- আরও দুইটি কোড গুগুলে করে দেখ।
- অধিক চিন্তা কর।
- Boolean data type
- লিটেরালস(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)