سی میں بولین ویلیو کا استعمال کیسے کریں۔

Sy My Bwlyn Wylyw Ka Ast Mal Kys Kry



بولین C میں قدریں کافی عام ہیں، اور ان کے استعمال کو سمجھنا آپ کو اپنے کوڈ کو زیادہ موثر اور پڑھنے میں آسان بنا سکتا ہے۔ فیصلے کرنے کے لیے سافٹ ویئر میں بولین ویلیو کا استعمال کیا جا سکتا ہے کیونکہ یہ صحیح یا غلط ہو سکتا ہے۔ یہ C میں ڈیٹا کی بنیادی اقسام میں سے ایک ہے۔

بولین قدریں بہت سے مختلف سیاق و سباق میں کارآمد ہیں جن میں لوپ کنٹرول اور کنڈیشنلز سے لے کر میموری ایلوکیشن اور ڈیٹا سٹرکچر کے نفاذ تک۔ جب منطق آپریٹرز کے ساتھ استعمال کیا جاتا ہے، جیسے 'AND'، 'OR' اور 'NOT،' بولین اقدار پیچیدہ تاثرات تخلیق کر سکتی ہیں جو کسی ایپلیکیشن کے رویے کو کنٹرول کرنے یا حالات کو جانچنے یا یہاں تک کہ فیصلے کرنے کے لیے استعمال کی جا سکتی ہیں۔







یہ مضمون استعمال کرنے کے لیے ایک تفصیلی گائیڈ ہے۔ بولین سی پروگرامنگ میں قدر



C میں بولین ویلیو استعمال کریں۔

آپ استعمال کر سکتے ہیں بولین C پروگرامنگ زبان میں اقدار یا تو ہیڈر اور ڈیٹا ٹائپ کے ساتھ یا ان کے بغیر۔ آئیے ان دونوں طریقوں کی تفصیلات میں آتے ہیں۔



طریقہ 1: ہیڈر اور ڈیٹا کی قسم کے ساتھ بولین ویلیو استعمال کریں۔

استمال کے لیے بولین اس طریقہ کے ذریعے قدر، پہلا قدم نام کے ساتھ ہیڈر فائل کو شامل کرنا ہے۔ 'stdbool.h' . مین باڈی کے بعد، صارفین کو متغیر کی وضاحت کرنی ہوگی۔ bool ' جو قسم کے متغیر کی وضاحت کرتا ہے۔ بولین . یہ متغیر بالترتیب صحیح اور غلط بیانات کی نمائندگی کرتے ہوئے 0 یا 1 کو ذخیرہ کر سکتا ہے۔





بہتر طریقے سے سمجھنے کے لیے اب ایک سادہ سی مثال دیکھیں بولین C میں ڈیٹا ٹائپ استعمال کیا جاتا ہے۔

# شامل کریں
# شامل کریں

اہم int ( ) {
bool a = سچ ;
اگر ( a == سچ ) {
printf ( 'ایک کی قدر درست ہے' ) ;
} اور {
printf ( 'a کی قدر غلط ہے' ) ;
}

واپسی 0 ;
}



مندرجہ بالا کوڈ میں، ہم نے قسم کے متغیر کی وضاحت کی ہے۔ بولین bool مطلوبہ الفاظ کا استعمال کرتے ہوئے اور اسے قدر کے ساتھ شروع کیا۔ سچ . اس کے بعد، ہم نے کنڈیشن ٹیسٹ لگانے کے لیے if-else بلاک کا استعمال کیا تاکہ یہ دیکھا جا سکے کہ آیا متغیر کی قدر ہے۔ 'a' سچ ہے یا غلط؟

آؤٹ پٹ

طریقہ 2: بولین ہیڈر فائل اور ڈیٹا کی قسم کا استعمال کیے بغیر بولین ویلیو استعمال کریں

بولین اقدار کو استعمال کیے بغیر بھی بیان کیا جا سکتا ہے۔ بولین ہیڈر فائل اور ڈیٹا کی قسم۔ اس صورت میں، ہمیں ڈیٹا کی ایک نئی قسم تیار کرنے کی ضرورت ہوگی جو بالکل اسی طرح برتاؤ کرے جیسا کہ پچھلی مثال میں ہے۔

منطقی آپریٹرز سے جڑے ہوئے ہیں۔ بولین قدر کی قسم C زبان میں منطقی آپریٹرز کی تین مختلف قسمیں ہیں:

    • دو آپرینڈز کو منطقی آپریٹر اور& (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 آپریٹر کے ذریعے کی جا سکتی ہے) 'اقدار میں سے ایک مثبت ہے' . اگر دونوں منفی ہیں، کوڈ آؤٹ پٹ کو پرنٹ کرتا ہے، 'دونوں اقدار منفی ہیں' .

آؤٹ پٹ

نتیجہ

بولین متغیرات کوڈ کے بہاؤ کو کنٹرول کرنے کا ایک طاقتور، موثر طریقہ فراہم کرتے ہیں، اور زیادہ پیچیدہ کاموں جیسے کہ میموری کی تقسیم اور ڈیٹا کی ساخت میں ہیرا پھیری کے لیے دیگر ڈیٹا اقسام کے ساتھ مل کر استعمال کیا جا سکتا ہے۔ صارفین ہیڈر فائل اور ڈیٹا ٹائپ کے ساتھ یا ان کے بغیر بولین ویلیو استعمال کر سکتے ہیں۔ مذکورہ بالا رہنما خطوط میں دونوں طریقوں پر پہلے ہی تبادلہ خیال کیا گیا ہے۔