Assignment Operators
🔹 عملگر اصلی =
عملگر سادهی انتساب:
🔹 عملگرهای ترکیبی
این عملگرها محاسبه و انتساب را در یک مرحله انجام میدهند.
| عملگر | مثال | معادل طولانی |
|---|---|---|
+= | x += 5 | x = x + 5 |
-= | x -= 3 | x = x - 3 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
%= | x %= 3 | x = x % 3 |
&= | x &= y | x = x & y (AND بیتی) |
| ` | =` | `x |
^= | x ^= y | x = x ^ y (XOR بیتی) |
<<= | x <<= 1 | x = x << 1 (شیفت چپ) |
>>= | x >>= 1 | x = x >> 1 (شیفت راست) |
🔹 مثال کامل
📌 خروجی:
✅ نکات مهم
-
عملگرهای ترکیبی باعث کد کوتاهتر و خواناتر میشوند.
-
برای عملیات بیتی (
&=,|=,^=,<<=,>>=) ابتدا مقدار محاسبه شده و سپس به همان متغیر نسبت داده میشود. -
نوع داده (int, float, …) باید با نوع عملیاتی که انجام میدهید سازگار باشد.
خلاصه
-
=برای مقداردهی اولیه. -
+=,-=,*=,/=,%=برای عملیات ریاضی همراه با انتساب. -
&=,|=,^=,<<=,>>=برای عملیات بیتی همراه با انتساب. -
استفاده از این عملگرها باعث سادگی و سرعت بیشتر کدنویسی در C++ میشود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React