عملگرهای انتساب
آشنایی با عملگرهای انتساب در C++ و روشهای مختلف مقداردهی به متغیرها
عملگرهای انتساب
عملگرهای انتساب (Assignment Operators) برای مقداردهی به متغیرها استفاده میشوند.
عملگر انتساب پایه (=)
int x = 10;
string name = "علی";
عملگرهای انتساب ترکیبی
| عملگر | معادل | مثال |
|---|---|---|
| += | x = x + y | x += 5 |
| -= | x = x - y | x -= 3 |
| *= | x = x * y | x *= 2 |
| /= | x = x / y | x /= 4 |
| %= | x = x % y | x %= 3 |
عملگرهای ترکیبی
جمع و انتساب (+=)
int x = 10;
x += 5; // x = x + 5 = 15
تفریق و انتساب (-=)
int x = 10;
x -= 3; // x = x - 3 = 7
ضرب و انتساب (*=)
int x = 10;
x *= 2; // x = x * 2 = 20
تقسیم و انتساب (/=)
int x = 10;
x /= 2; // x = x / 2 = 5
باقیمانده و انتساب (%=)
int x = 10;
x %= 3; // x = x % 3 = 1
مقایسه عملگرهای انتساب
| روش | کد | توضیح |
|---|---|---|
| معمولی | x = x + 5 | خواناتر |
| ترکیبی | x += 5 | کوتاهتر |
زنجیرهای انتساب
int a, b, c;
a = b = c = 10; // همه برابر 10
بهترین شیوهها
- از عملگرهای ترکیبی برای کد کوتاهتر استفاده کنید
- از زنجیرهای انتساب با دقت استفاده کنید
- همیشه متغیرها را مقداردهی اولیه کنید
نکات مهم
- عملگر = برای مقایسه نیست (از == استفاده کنید)
- عملگرهای ترکیبی کد را خواناتر میکنند
- انتساب از راست به چپ انجام میشود
این مبحث بخشی از دوره آموزش کامل C++ است.