الگوریتم اول

لطفا صبر کنید...

عملگرها در #C

عملگرها در #C

عملگرها (Operators) در #C برای انجام محاسبات و عملیات منطقی روی متغیرها استفاده می‌شن. این عملگرها به دسته‌های مختلفی تقسیم می‌شن:

۱. عملگرهای محاسباتی (Arithmetic Operators)

این عملگرها برای انجام عملیات ریاضی استفاده می‌شن:

عملگر توضیح مثال
+ جمع int sum = 5 + 3; → 8
- تفریق int diff = 10 - 4; → 6
* ضرب int mul = 6 * 3; → 18
/ تقسیم int div = 9 / 2; → 4 (عدد صحیح)
% باقیمانده تقسیم int mod = 10 % 3; → 1

نکته: در تقسیم، اگر از int استفاده بشه، مقدار صحیح برگردونده می‌شه. برای مقدار دقیق، باید double یا float استفاده بشه.

double result = 9.0 / 2; // خروجی: 4.5

۲. عملگرهای مقایسه‌ای (Comparison Operators)

برای مقایسه دو مقدار استفاده می‌شن و خروجی true یا false هست.

عملگر توضیح مثال
== برابر بودن 5 == 5 → true
!= نابرابر بودن 5 != 3 → true
> بزرگ‌تر 10 > 7 → true
< کوچک‌تر 4 < 6 → true
>= بزرگ‌تر یا مساوی 8 >= 8 → true
<= کوچک‌تر یا مساوی 3 <= 5 → true

۳. عملگرهای منطقی (Logical Operators)

برای ترکیب چند شرط true یا false استفاده می‌شن.

عملگر توضیح مثال
&& AND (و) → هردو شرط باید true باشند (5 > 3) && (10 > 2) → true
`   `
! NOT (نقیض) → مقدار true را false و برعکس می‌کند !(5 > 3) → false

۴. عملگرهای انتساب (Assignment Operators)

برای مقداردهی به متغیرها استفاده می‌شن.

عملگر توضیح مثال (معادل)
= مقداردهی ساده a = 10;
+= جمع و انتساب a += 5; → a = a + 5;
-= تفریق و انتساب a -= 3; → a = a - 3;
*= ضرب و انتساب a *= 2; → a = a * 2;
/= تقسیم و انتساب a /= 2; → a = a / 2;
%= باقیمانده و انتساب a %= 3; → a = a % 3;

۵. عملگرهای افزایش و کاهش (Increment & Decrement)

برای زیاد یا کم کردن مقدار عددی استفاده می‌شن.

عملگر توضیح مثال
++ افزایش مقدار (+1) x++ → x = x + 1;
-- کاهش مقدار (-1) x-- → x = x - 1;
int a = 5;
a++;  // a = 6
a--;  // a = 5

نکته: x++ بعد از مقداردهی، مقدار را افزایش می‌دهد، ولی ++x قبل از مقداردهی، مقدار را افزایش می‌دهد.

int x = 5;
Console.WriteLine(x++); // خروجی: 5 (اول مقدار نمایش داده می‌شود، بعد افزایش می‌یابد)
Console.WriteLine(++x); // خروجی: 7 (اول مقدار افزایش می‌یابد، بعد نمایش داده می‌شود)

جمع‌بندی:
در #C عملگرها برای محاسبات عددی، مقایسه، عملیات منطقی و مقداردهی متغیرها استفاده می‌شن. فهمیدن نحوه استفاده از اون‌ها کمک می‌کنه تا کدهای بهتری بنویسی!