C99 বুলিয়ান ডেটা টাইপ?


93

C99 বুলিয়ান ডেটা টাইপ কী এবং এটি কীভাবে ব্যবহার করবেন?

উত্তর:


111

<stdbool.h>শিরোনাম অন্তর্ভুক্ত করুন

ম্যাক্রো 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.১.৩ এর বিধান থাকা সত্ত্বেও, একটি প্রোগ্রাম ম্যাক্রোস বুল, সত্য এবং মিথ্যাটিকে অবর্ণন করতে পারে এবং সম্ভবত এটি পুনরায় ছাড়তে পারে।

19
এটিও লক্ষ করা উচিত যে রূপান্তরটি _Bool(অ্যাসাইনমেন্ট, কাস্ট ইত্যাদি) দ্বারা এক্সপ্রেশনটিকে প্রিফিক্স করে কার্যকরভাবে হয় !!
আর .. গিটিহাব বন্ধ করুন

57

ড্যানিওয়েব-এ পাওয়া এই সম্পর্কিত থ্রেডের উত্তরটি এখানে দেখুন ।

এখানে সরানো এবং সুবিধাজনক রেফারেন্সের জন্য উদ্ধৃত: -


c99 এ নতুন কীওয়ার্ডের ব্যবহার

_বুল : সি 99 এর বুলিয়ান টাইপ। _বুলকে সরাসরি ব্যবহার করার পরামর্শ দেওয়া হয় কেবলমাত্র যদি আপনি লিগ্যাসি কোড বজায় রাখেন যা ইতিমধ্যে বুল, সত্য বা মিথ্যা ম্যাক্রোগুলিকে সংজ্ঞায়িত করে। অন্যথায়, those ম্যাক্রোগুলি <stdbool.h> শিরোনামে প্রমিত হয় । সেই শিরোনাম অন্তর্ভুক্ত করুন এবং আপনি বুল যেমন সি ++ তে ব্যবহার করতে পারেন তেমন ব্যবহার করতে পারেন।



19
কেন _Boolবরাবর উপস্থিত রয়েছে তা ব্যাখ্যা করার জন্য +1 bool। এটি বুঝতে খুব সহায়ক।
eonil
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.