C++ Operators
🔹 1. Arithmetic Operators (ریاضی)
برای انجام محاسبات عددی:
عملگر | توضیح | مثال |
---|---|---|
+ | جمع | a + b |
- | تفریق | a - b |
* | ضرب | a * b |
/ | تقسیم | a / b |
% | باقیمانده تقسیم | a % b |
++ | افزایش ۱ واحد | a++ یا ++a |
-- | کاهش ۱ واحد | a-- یا --a |
مثال:
🔹 2. Assignment Operators (انتساب)
برای مقداردهی یا ترکیب با عملیات:
عملگر | نمونه | معادل |
---|---|---|
= | 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 |
🔹 3. Comparison Operators (مقایسه)
نتیجه همیشه true
یا false
(در خروجی ۱ یا ۰):
عملگر | توضیح | مثال |
---|---|---|
== | برابر | a == b |
!= | نابرابر | a != b |
> | بزرگتر | a > b |
< | کوچکتر | a < b |
>= | بزرگتر یا مساوی | a >= b |
<= | کوچکتر یا مساوی | a <= b |
🔹 4. Logical Operators (منطقی)
برای ترکیب شرطها:
عملگر | توضیح | مثال |
---|---|---|
&& | AND (و) | (a > 5 && b < 10) |
` | ` | |
! | NOT (نقیض) | !(a > 5) |
🔹 5. Bitwise Operators (بیتی)
عملیات روی بیتها:
عملگر | توضیح |
---|---|
& | AND بیتی |
` | ` |
^ | XOR بیتی |
~ | NOT بیتی |
<< | شیفت به چپ |
>> | شیفت به راست |
مثال کوتاه:
🔹 6. Misc Operators (سایر)
-
sizeof
: اندازه بایت متغیر -
? :
(ternary): شرط کوتاه -
&
(Address-of): آدرس حافظه -
*
(Dereference): مقدار آدرس
🧩 مثال جامع
✅ خلاصه
-
Arithmetic: عملیات ریاضی.
-
Assignment: مقداردهی و ترکیب.
-
Comparison & Logical: شرطها.
-
Bitwise: کار روی بیتها.
-
Misc: سایر ابزارهای پرکاربرد مثل
sizeof
و?:
.