انتساب (Assignment)
«عملگر انتساب (Assignment Operator)» مقدار را داخل «متغیر (Variable)» می گذارد. علامتش برابرِ = است. مثل برچسب زدن روی جعبه در انبار.
تعریف عملگر انتساب (=)
با = یک مقدار به یک متغیر می دهیم. مثل تنظیم نمره دانش آموز.
int x = 10;
انتساب ترکیبی (Compound Assignment)
انتساب ترکیبی یعنی کوتاه نویسی. هم عمل حسابی است، هم انتساب. مثلا += مثل x = x + 5 است.
int x = 10;
x += 5;
// همان x = x + 5
x *= 2;
// همان x = x * 2
cout << x << "\n";
فهرست مهم ترین ها
نمونه ها در منبع آمده اند: +=، -=، *=، /=، %=، همچنین بیتی ها مثل &=، |=، ^=، >>=، <<=.
نکته: انتساب ترکیبی، کد را کوتاه و خواناتر می کند. مخصوصاً وقتی یک متغیر را چندبار به روزرسانی می کنی.
نمونه واقعی: ذخیره پول
فرض کن هر بار پس اندازت را زیاد می کنی. با += راحت جمع می شود.
int savings = 100;
savings += 50;
// 50 واحد اضافه شد
cout << "Total savings: " << savings;
گام های عملی
- یک متغیر عددی بساز.
- با
+=مقدارش را افزایش بده. - با
*=یا-=تغییر بعدی را بده.
هشدار: نوع داده را درست انتخاب کن. تقسیم صحیح اعشار را حذف می کند.
برای مرور بیشتر، صفحه عملگرها و بخش عملگرهای حسابی را ببین. همچنین درباره خود عملگر انتساب این صفحه مرجع توست.
جمع بندی سریع
=مقدار را داخل متغیر می گذارد.+=و دوستانش کوتاه نویسی اند.- کد کوتاه تر، خوانایی بهتر می دهد.
- هنگام تقسیم، نوع اعشاری را بسنج.