C++ میں /= آپریٹر کیا ہے؟

C My Apry R Kya



آپریٹر کے نام سے جانا جانے والی علامت کمپائلر کو بتاتی ہے کہ وہ مخصوص آپریشنز کیسے کریں جو ریاضیاتی یا منطقی نوعیت کے ہوں۔ C++ میں، متعدد بلٹ ان آپریٹرز ہیں۔ ان میں سے ایک ہے /= آپریٹر تقسیم اور تفویض آپریٹر کے طور پر حوالہ دیتے ہیں جو ایک پروگرام کی ہدایات میں تقسیم اور اسائنمنٹ آپریشنز کرنے کے لیے استعمال ہوتا ہے۔ اس مضمون میں، ہم C++ /= آپریٹر کے بارے میں بات کریں گے اور اس کے استعمال کی مثالیں دیں گے۔

C++ میں /= آپریٹر کیا ہے؟

/= آپریٹر C++ پروگرامنگ زبان میں کمپاؤنڈ اسائنمنٹ آپریٹر کہلاتا ہے جو تقسیم اور تفویض کو ایک ہی آپریشن میں یکجا کرتا ہے۔ یہ آپریٹر بائیں طرف کے متغیر کو دائیں طرف کے متغیر سے تقسیم کرتا ہے اور اس کے بعد نتیجہ کو بائیں طرف کے متغیر میں ذخیرہ کرتا ہے جیسا کہ ذیل کے نحو میں بتایا گیا ہے:

a /= ب ;

مذکورہ بالا اظہار a /= b مساوی ہے a = a / b C++ میں۔







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



مثال 1: انٹیجر ڈیٹا ٹائپ کے ساتھ /= آپریٹر کا استعمال

اس مثال میں، ہم تقسیم اور تفویض آپریٹر کو ایک قدم میں لاگو کرتے ہیں اور تمام آپرینڈ انٹیجر قسم کے ڈیٹا ہیں:



# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int نمبر 1 = 10 ;

int نمبر 2 = 5 ;

cout << 'num1 کی قدر =' << نمبر 1 << endl ;

نمبر 1 /= نمبر 2 ;

cout << '/= آپریٹر کا استعمال کرتے ہوئے num1 کی قدر =' << نمبر 1 << endl ;

واپسی 0 ;

}

سب سے پہلے، ہم نے دونوں عددی متغیرات کو شروع کیا۔ نمبر 1 اور نمبر 2 اس پروگرام میں 10 اور 5 بالترتیب پھر، ہم نے تقسیم کیا نمبر 1 کی طرف سے نمبر 2 ، کا استعمال کرتے ہوئے /= آپریٹر، وجہ نمبر 1 میں تبدیل کیا جائے 2 . آخر میں، ہم نے ترمیم شدہ قدر بھیجنے کے لیے ایک اور cout بیان استعمال کیا۔ نمبر 1 کنسول پر





اس پروگرام سے آؤٹ پٹ کچھ اس طرح نظر آنا چاہئے:



مثال 2: فلوٹ ڈیٹا ٹائپ کے ساتھ /= آپریٹر کا استعمال

C++ میں ڈویژن اسائنمنٹ آپریٹر کو اس مثال میں ایک قدم میں نافذ کیا گیا ہے، اور تمام متغیرات فلوٹ ڈیٹا کی قسمیں ہیں:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

تیرنا نمبر 1 = 10.0 ;

تیرنا نمبر 2 = 23 ;

cout << 'num1 کی قدر =' << نمبر 1 << endl ;

نمبر 1 /= نمبر 2 ;

cout << '/= آپریٹر کا استعمال کرتے ہوئے num1 کی قدر =' << نمبر 1 << endl ;

واپسی 0 ;

}

اس مثال میں، ہم نے دو فلوٹنگ پوائنٹ متغیرات کا اعلان کیا ہے۔ نمبر 1 اور نمبر 2 کی ابتدائی اقدار کے ساتھ 10.0 اور 23 بالترتیب پھر ہم تقسیم کرنے کے لیے /= آپریٹر کا استعمال کرتے ہیں۔ نمبر 1 کی طرف سے نمبر 2 اور نتیجہ واپس تفویض کیا نمبر 1 . نتیجہ استعمال کرکے پرنٹ کیا جاتا ہے۔ cout .

کی آؤٹ پٹ ویلیو نمبر 1 اس سے پہلے کہ num1 10 ہے /= آپریٹر استعمال کرنے کے بعد num1 4 بن جاتا ہے جیسا کہ ذیل میں دکھایا گیا ہے:

نتیجہ

C++ ایک بہت ہی ورسٹائل عام مقصد کی زبان ہے جو بہت سادہ اور استعمال میں آسان ہے۔ اس کے بہت سے پہلے سے طے شدہ آپریٹرز ہیں، جن میں سے ایک ڈویژن اسائنمنٹ آپریٹر ہے۔ ڈویژن اسائنمنٹ آپریٹر کی نمائندگی /= سے ہوتی ہے اور متغیر ویلیو کو اپ ڈیٹ کرنے میں مددگار ہے۔ اوپر والے ٹیوٹوریل میں، ہم نے C++ میں ڈویژن اسائنمنٹ آپریٹر کی فعالیت کو دیکھا ہے۔ /= آپریٹر کا نتیجہ C++ پروگرام میں فراہم کردہ متغیرات کے ڈیٹا کی قسم کے مطابق مختلف ہوتا ہے۔