C99 বুলিয়ান ডেটা টাইপ কী এবং এটি কীভাবে ব্যবহার করবেন?
উত্তর:
<stdbool.h>
শিরোনাম অন্তর্ভুক্ত করুন
#include <stdbool.h>
int main(void){
bool b = false;
}
ম্যাক্রো true
এবং false
প্রসারিত 1
এবং 0
যথাক্রমে।
বিভাগ 7.16
বুলিয়ান প্রকার এবং মান< stdbool.h >
- 1
<stdbool.h>
শিরোনামটি চারটি ম্যাক্রো করেছে es- 2 ম্যাক্রো
- বুলটি _ বিলে প্রসারিত হয়।
- 3 বাকি তিনটি ম্যাক্রো # অগ্রিম প্রেরণীয় নির্দেশাবলীতে ব্যবহারের জন্য উপযুক্ত। তারা হয়
- সত্য: যা পূর্ণসংখ্যার ধ্রুবক 1 এ প্রসারিত হয়,
- মিথ্যা: যা পূর্ণসংখ্যার ধ্রুবক 0 এবং প্রসারিত হয়
- __bool_true_false_are_de Defined যা পূর্ণসংখ্যার ধ্রুব 1 এ প্রসারিত হয়।
- 4 .1.১.৩ এর বিধান থাকা সত্ত্বেও, একটি প্রোগ্রাম ম্যাক্রোস বুল, সত্য এবং মিথ্যাটিকে অবর্ণন করতে পারে এবং সম্ভবত এটি পুনরায় ছাড়তে পারে।
ড্যানিওয়েব-এ পাওয়া এই সম্পর্কিত থ্রেডের উত্তরটি এখানে দেখুন ।
এখানে সরানো এবং সুবিধাজনক রেফারেন্সের জন্য উদ্ধৃত: -
_বুল : সি 99 এর বুলিয়ান টাইপ। _বুলকে সরাসরি ব্যবহার করার পরামর্শ দেওয়া হয় কেবলমাত্র যদি আপনি লিগ্যাসি কোড বজায় রাখেন যা ইতিমধ্যে বুল, সত্য বা মিথ্যা ম্যাক্রোগুলিকে সংজ্ঞায়িত করে। অন্যথায়, those ম্যাক্রোগুলি
<stdbool.h>
শিরোনামে প্রমিত হয় । সেই শিরোনাম অন্তর্ভুক্ত করুন এবং আপনি বুল যেমন সি ++ তে ব্যবহার করতে পারেন তেমন ব্যবহার করতে পারেন।
#include <stdio.h>
#include <stdbool.h>
int main ( void )
{
bool b = true;
if ( b )
printf ( "Yes\n" );
else
printf ( "No\n" );
return 0;
}
_Bool
বরাবর উপস্থিত রয়েছে তা ব্যাখ্যা করার জন্য +1 bool
। এটি বুঝতে খুব সহায়ক।
_Bool
(অ্যাসাইনমেন্ট, কাস্ট ইত্যাদি) দ্বারা এক্সপ্রেশনটিকে প্রিফিক্স করে কার্যকরভাবে হয়!!
।