انتساب (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» می گویند؟
چون یک عملگر معمولی مثل +
را با =
ترکیب می کند. پس یک علامت، دو کار انجام می دهد.
گام های عملی
- یک متغیر عددی بساز.
- با
+=
یا-=
مقدارش را تغییر بده. - نتیجه را با
cout
چاپ کن.
نکته: اگر کدت طولانی شد، از انتساب ترکیبی کمک بگیر. کد تمیزتر می شود.
لینک های تکمیلی
برای مرور کلی، صفحه عملگرها را ببین. همچنین به عملگرهای حسابی و عملگرهای انتساب سر بزن. برای مرجع بیرونی: cppreference: Assignment operators و W3Schools: Assignment Operators.
جمع بندی سریع
=
مقدار را داخل متغیر می گذارد.- انتساب ترکیبی کد را کوتاه تر می کند.
- هم نسخه ریاضی داریم، هم نسخه بیتی.
- برای به روزرسانی های تکراری عالی است.