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