مرکزی مواد پر جائیں
ماڈیول 1 · سبق 2 از 3کورس میں 2/18~8 min
ماڈیول اسباق (2/3)

آپریٹرز

C++ میں آپریٹرز کو متغیرات اور اقدار پر آپریشن کرنے کے لیے استعمال کیا جاتا ہے۔ انہیں بنیادی طور پر چار اقسام میں تقسیم کیا گیا ہے: ریاضی، تفویض، رشتہ دار، اور منطقی۔

ریاضی کے آپریٹرز

یہ عام ریاضی کی کارروائیوں کو انجام دینے کے لیے استعمال ہوتے ہیں:

آپریٹرآپریشنمثال
+اضافہ5 + 3 (8)
-گھٹاؤ5 - 3 (2)
*ضرب5 * 3 (15)
/ڈویژن10 / 3 (3 اگر انٹیجرز، 3.333 اگر فلوٹ/ڈبل)
%ماڈیولو (بقیہ عددی تقسیم)10 % 3 (1)

اسائنمنٹ آپریٹرز

متغیرات کو اقدار تفویض کرنے کے لیے استعمال کیا جاتا ہے۔ C++ کمپاؤنڈ اسائنمنٹ آپریٹرز کو بھی سپورٹ کرتا ہے:

C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)

رشتہ دار آپریٹرز (موازنہ)

یہ ایک بولین ویلیو واپس کرتے ہیں (true یا false):

  • == کے برابر
  • != کے برابر نہیں ہے۔
  • > سے بڑا
  • < اس سے کم
  • >= اس سے بڑا یا اس کے برابر
  • <= اس سے کم یا اس کے برابر
C++
bool result = (10 > 5); // true

منطقی آپریٹرز

متعدد بولین اظہار کو یکجا کرنے کے لیے استعمال کیا جاتا ہے:

  • && منطقی اور: درست اگر دونوں اظہار صحیح ہیں۔
  • || منطقی یا: درست اگر کم از کم ایک اظہار درست ہے۔
  • ! منطقی نہیں: سچائی کی قدر کو ریورس کرتا ہے۔
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // false

خود ہی آزمائیں۔

ورزش#cpp.m1.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

modulo % آپریٹر کا استعمال کرتے ہوئے 17 کو 5 سے تقسیم کرنے کے بقیہ کا حساب لگائیں۔ رزلٹ کو باقی نامی انٹیجر ویری ایبل میں محفوظ کریں اور اسے std::cout کے ساتھ پرنٹ کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

L'operatore modulo in C++ è `%`۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش#cpp.m1.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

دی گئی عمر = 20 اور ہے لائسنس = سچ، تصدیق کریں کہ آیا وہ شخص گاڑی چلا سکتا ہے (canDrive)۔ دونوں شرائط درست ہونی چاہئیں۔ && آپریٹر کا استعمال کریں، نتیجہ کو canDrive نامی بولین متغیر میں اسٹور کریں، اور اسے پرنٹ کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

دو شرائط کو یکجا کرنے کے لیے منطقی اور آپریٹر `&&` کا استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔