++C

++C — انتساب (Assignment)

آخرین بروزرسانی: 1404/07/27

انتساب (Assignment)

عملگر انتساب یعنی گذاشتن مقدار داخل متغیر (Variable). مثل نوشتن نمره در کارنامه. این صفحه با مثال های ساده پیش می رود و کدنویسی را کوتاه تر می کند.

تعریف و یک نمونه سریع

علامت = مقدار را به متغیر می دهد. مثال زیر عدد 10 را داخل x می گذارد.

int x = 10;

انتساب ترکیبی: کوتاه نویسی دوست داشتنی

انتساب ترکیبی، عمل ریاضی و انتساب را یکی می کند. بنابراین کد کوتاه تر و خواناتر می شود.

int x = 10;
// جمع با انتساب
x += 5;
cout << x << "\n";
// ضرب با انتساب
x *= 2;
cout << x << "\n";

نکته: این روش وقتی چند بار یک متغیر را به روزرسانی می کنی، عالی است.

فهرست کوتاه عملگرهای انتساب

  • = نمونه: x = 5، همان x = 5.
  • += نمونه: x += 3، همان x = x + 3.
  • -= نمونه: x -= 3، همان x = x - 3.
  • *= نمونه: x *= 3، همان x = x * 3.
  • /= نمونه: x /= 3، همان x = x / 3.
  • %= نمونه: x %= 3، همان x = x % 3.
  • &=، |=، ^=، <<=، >>= نسخه های بیتی همان عملگرها هستند.

کاربرد روزمره و مثال واقعی

فرض کن پول پس انداز می کنی. هر بار مبلغی اضافه می شود. با += راحت مدیریت می کنی.

int savings = 100;
savings += 50;
cout << "Total savings: " << savings << "\n";

چرا به آن «Compound» می گویند؟

چون یک عملگر معمولی مثل + را با = ترکیب می کند. پس یک علامت، دو کار انجام می دهد.

گام های عملی

  1. یک متغیر عددی بساز.
  2. با += یا -= مقدارش را تغییر بده.
  3. نتیجه را با cout چاپ کن.

نکته: اگر کدت طولانی شد، از انتساب ترکیبی کمک بگیر. کد تمیزتر می شود.

لینک های تکمیلی

برای مرور کلی، صفحه عملگرها را ببین. همچنین به عملگرهای حسابی و عملگرهای انتساب سر بزن. برای مرجع بیرونی: cppreference: Assignment operators و W3Schools: Assignment Operators.

جمع بندی سریع

  • = مقدار را داخل متغیر می گذارد.
  • انتساب ترکیبی کد را کوتاه تر می کند.
  • هم نسخه ریاضی داریم، هم نسخه بیتی.
  • برای به روزرسانی های تکراری عالی است.