সি-তে বুলিয়ান ভ্যালু কীভাবে ব্যবহার করবেন

Si Te Buliyana Bhyalu Kibhabe Byabahara Karabena



বুলিয়ান C-এর মানগুলি বেশ সাধারণ, এবং তাদের ব্যবহার বোঝা আপনাকে আপনার কোডকে আরও দক্ষ এবং সহজে পড়তে সক্ষম করতে পারে। একটি বুলিয়ান মান বিচার করার জন্য একটি সফ্টওয়্যারে ব্যবহার করা যেতে পারে কারণ এটি সত্য বা মিথ্যা হতে পারে। এটি সি-তে মৌলিক ডেটা টাইপগুলির মধ্যে একটি।

বুলিয়ান লুপ কন্ট্রোল এবং কন্ডিশনাল থেকে মেমরি বরাদ্দকরণ এবং ডেটা স্ট্রাকচার বাস্তবায়ন পর্যন্ত বিভিন্ন প্রেক্ষাপটে মানগুলি কার্যকর। যখন লজিক অপারেটরগুলির সাথে ব্যবহার করা হয়, যেমন 'AND', 'OR' এবং 'NOT,' বুলিয়ান মানগুলি জটিল অভিব্যক্তি তৈরি করতে পারে যা একটি অ্যাপ্লিকেশনের আচরণ নিয়ন্ত্রণ করতে বা শর্তগুলি পরীক্ষা করতে বা এমনকি সিদ্ধান্ত নিতে ব্যবহার করা যেতে পারে।







এই নিবন্ধটি ব্যবহার করার জন্য একটি বিস্তারিত নির্দেশিকা বুলিয়ান সি প্রোগ্রামিং এর মান।



C-তে বুলিয়ান মান ব্যবহার করুন

তুমি ব্যবহার করতে পার বুলিয়ান সি প্রোগ্রামিং ল্যাঙ্গুয়েজে মান হয় হেডার এবং ডাটা টাইপ সহ বা সেগুলি ছাড়া। আসুন এই উভয় পদ্ধতির বিস্তারিত জেনে নেওয়া যাক।



পদ্ধতি 1: হেডার এবং ডেটা টাইপ সহ বুলিয়ান মান ব্যবহার করুন

ব্যবহার করা বুলিয়ান এই পদ্ধতির মাধ্যমে মান, প্রথম ধাপ হল নামের সাথে হেডার ফাইল অন্তর্ভুক্ত করা 'stdbool.h' . প্রধান অংশের পরে, ব্যবহারকারীদের পরিবর্তনশীল সংজ্ঞায়িত করতে হবে “ bool যা একটি পরিবর্তনশীল প্রকারকে সংজ্ঞায়িত করে বুলিয়ান . এই ভেরিয়েবলটি যথাক্রমে সত্য এবং মিথ্যা বিবৃতি উপস্থাপন করে 0 বা 1 সংরক্ষণ করতে পারে।





ভালোভাবে বুঝতে এখন একটি সহজ উদাহরণ দেখুন কিভাবে বুলিয়ান C-তে ডেটা টাইপ ব্যবহার করা হয়।

# অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত করুন

int প্রধান ( ) {
bool a = সত্য ;
যদি ( a == সত্য ) {
printf ( 'ক এর মান সত্য' ) ;
} অন্য {
printf ( 'a এর মান মিথ্যা' ) ;
}

ফিরে 0 ;
}



উপরের কোডে, আমরা টাইপের একটি পরিবর্তনশীল সংজ্ঞায়িত করেছি বুলিয়ান bool কীওয়ার্ড ব্যবহার করে মান দিয়ে শুরু করুন সত্য . এর পরে, আমরা যদি পরিবর্তনশীলের মান দেখতে শর্ত পরীক্ষা প্রয়োগ করতে if-else ব্লক ব্যবহার করি 'একটি' সত্য বা মিথ্যা।

আউটপুট

পদ্ধতি 2: বুলিয়ান হেডার ফাইল এবং ডেটা টাইপ ব্যবহার না করে বুলিয়ান মান ব্যবহার করুন

বুলিয়ান মান ব্যবহার না করেও সংজ্ঞায়িত করা যেতে পারে বুলিয়ান হেডার ফাইল এবং ডাটা টাইপ। এই ক্ষেত্রে, আমাদের একটি নতুন ডেটা টাইপ বিকাশ করতে হবে যা পূর্ববর্তী উদাহরণের মতো আচরণ করে।

লজিক্যাল অপারেটর এর সাথে সংযুক্ত বুলিয়ান মান প্রকার। সি ল্যাঙ্গুয়েজে লজিক্যাল অপারেটরের তিনটি আলাদা বিভাগ রয়েছে:

    • দুটি অপারেন্ড লজিক্যাল অপারেটর && (AND অপারেটর) দ্বারা গৃহীত হয়। উভয় অপারেন্ড মান সত্য হলে, এই অপারেটর সত্য প্রদান করে; অন্যথায়, এটি মিথ্যা ফেরত দেয়।
    • দ || (বা অপারেটর) লজিক্যাল অপারেটর দুটি অপারেন্ড নেয়। উভয় অপারেন্ডের মান মিথ্যা হলে, এটি মিথ্যা ফেরত দেয়; অন্যথায়, এটি সত্য ফিরে আসে।
    • অপারেন্ড “!” সহ অপারেটর দ্বারা শুধুমাত্র একটি অপারেন্ড গৃহীত হয়। অপারেন্ডের মান সত্য হলে, এটি মিথ্যা এবং বিপরীতে ফেরত দেয়।

বাস্তবায়নের জন্য আমাদের পূর্ব-নির্ধারিত ফাংশন ব্যবহার করার দরকার নেই বুল . একটি উদাহরণ দেখা যাক।

# অন্তর্ভুক্ত করুন

int প্রধান ( ) {
int x, y;
printf ( 'দুটি পূর্ণসংখ্যা টাইপ করুন: \n ' ) ;
scanf ( '%d%d' , এবং এক্স, এবং এবং ) ;
int x_positive = ( এক্স > 0 ) ;
int y_positive = ( এবং > 0 ) ;
যদি ( x_ধনাত্মক && y_ধনাত্মক ) {
printf ( 'উভয় মানই ইতিবাচক। \n ' ) ;
} অন্য যদি ( x_ধনাত্মক || y_ধনাত্মক ) {
printf ( 'মানগুলির মধ্যে একটি ইতিবাচক। \n ' ) ;
} অন্য {
printf ( 'উভয় মানই নেতিবাচক। \n ' ) ;
}
ফিরে 0 ;
}

উপরের কোডে আমরা দুটি ভেরিয়েবল ব্যবহার করছি এক্স এবং এবং , এবং তারা ইতিবাচক বা নেতিবাচক কিনা তা পরীক্ষা করা। যদি উভয় ভেরিয়েবল ইতিবাচক হয় (যা AND অপারেটর দ্বারা চেক করা যেতে পারে), কোডটি প্রিন্ট করে 'উভয় মানই ইতিবাচক' . যদি তাদের মধ্যে একটি নেতিবাচক হয়, কোড আউটপুট (যা OR অপারেটর দ্বারা চেক করা যেতে পারে) 'মানগুলির মধ্যে একটি ইতিবাচক' . যদি উভয়ই নেতিবাচক হয়, কোডটি আউটপুট প্রিন্ট করে, 'উভয় মানই নেতিবাচক' .

আউটপুট

উপসংহার

বুলিয়ান ভেরিয়েবলগুলি কোডের প্রবাহ নিয়ন্ত্রণের একটি শক্তিশালী, দক্ষ উপায় প্রদান করে এবং মেমরি বরাদ্দকরণ এবং ডেটা স্ট্রাকচার ম্যানিপুলেশনের মতো আরও জটিল কাজের জন্য অন্যান্য ডেটা প্রকারের সাথে একত্রে ব্যবহার করা যেতে পারে। ব্যবহারকারীরা হেডার ফাইল এবং ডেটা টাইপ সহ বা সেগুলি ছাড়াই বুলিয়ান মান ব্যবহার করতে পারেন। উভয় পদ্ধতি ইতিমধ্যে উপরে উল্লিখিত নির্দেশিকা আলোচনা করা হয়েছে.