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و?:.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React