C پروگرامنگ میں = اور == آپریٹرز کے درمیان کیا فرق ہے؟

C Prwgramng My Awr Apry Rz K Drmyan Kya Frq



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

اس مضمون میں، ہم کے درمیان اختلافات کو تلاش کریں گے '=' اور '==' سی پروگرامنگ میں آپریٹرز اور ان کے استعمال کی مثالیں فراہم کرتے ہیں۔

اسائنمنٹ آپریٹر (=) کیا ہے؟

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







یہاں ایک استعمال کرنے کی ایک مثال ہے۔ تفویض آپریٹر سی پروگرامنگ میں:



# شامل کریں

int مرکزی ( )

{

int نمبر 1 , نمبر 2 , رقم ;

printf ( 'براہ کرم پہلا نمبر درج کریں۔ \n ' ) ;

scanf ( '%d' , اور نمبر 1 ) ;

printf ( 'براہ کرم دوسرا نمبر درج کریں۔ \n ' ) ;

scanf ( '%d' , اور نمبر 2 ) ;

رقم = نمبر 1 + نمبر 2 ;

printf ( 'دو نمبروں کا مجموعہ %d اور %d = %d' , نمبر 1 , نمبر 2 , رقم ) ;

واپسی 0 ;

}

مندرجہ بالا کوڈ صارف سے دو عدد عدد نمبر درج کرنے کو کہتا ہے۔ نمبر 1 اور نمبر 2 . اس کے بعد، یہ ان دو نمبروں کے مجموعہ کا حساب لگاتا ہے اور اسے int-type متغیر کو تفویض کرتا ہے رقم کا استعمال کرتے ہوئے تفویض آپریٹر (=) . آخر میں، یہ استعمال کرکے رقم پرنٹ کرتا ہے۔ printf() فنکشن







آپریٹر کے برابر (==) کیا ہے؟

سی میں، دی (==) کے برابر آپریٹر ایک بائنری آپریٹر ہے جو دو ان پٹ پر کام کرتا ہے۔ دی '==' آپریٹر اس حقیقت کا تعین کرتا ہے کہ آپرینڈز میں سے کوئی ایک برابر ہے۔ اگر یہ معاملہ ہے تو یہ سچ نکلتا ہے۔ اگر نہیں، تو یہ غلط نکلتا ہے۔

یہاں ایک سادہ کوڈ ہے جو کام کرنے کی وضاحت کرتا ہے۔ == سی پروگرامنگ میں آپریٹر۔



# شامل کریں

int مرکزی ( )

{

int نمبر 1 , نمبر 2 ;

printf ( 'براہ کرم پہلا نمبر درج کریں۔ \n ' ) ;

scanf ( '%d' , اور نمبر 1 ) ;

printf ( 'براہ کرم دوسرا نمبر درج کریں۔ \n ' ) ;

scanf ( '%d' , اور نمبر 2 ) ;

اگر ( نمبر 1 == نمبر 2 )

printf ( '%d eual سے %d ہے' , نمبر 1 , نمبر 2 ) ;

اور

printf ( '%d %d کے برابر نہیں ہے' , نمبر 1 , نمبر 2 ) ;

واپسی 0 ;

}

مندرجہ بالا پروگرام میں دو عددی قسم کے نمبر درج کرنے کی ضرورت ہے۔ نمبر 1 اور نمبر 2 . اس کے بعد، یہ چیک کرتا ہے کہ آیا یہ دونوں نمبر برابر ہیں یا استعمال نہیں کر رہے ہیں۔ موازنہ آپریٹر (==) ، اور پھر استعمال کرکے نتیجہ پرنٹ کرتا ہے۔ printf() فنکشن

نتیجہ

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