عملگرها در #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 استفاده بشه.
۲. عملگرهای مقایسهای (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; |
a++; // a = 6
a--; // a = 5
نکته: x++ بعد از مقداردهی، مقدار را افزایش میدهد، ولی ++x قبل از مقداردهی، مقدار را افزایش میدهد.
Console.WriteLine(x++); // خروجی: 5 (اول مقدار نمایش داده میشود، بعد افزایش مییابد)
Console.WriteLine(++x); // خروجی: 7 (اول مقدار افزایش مییابد، بعد نمایش داده میشود)
جمعبندی:
در #C عملگرها برای محاسبات عددی، مقایسه، عملیات منطقی و مقداردهی متغیرها استفاده میشن. فهمیدن نحوه استفاده از اونها کمک میکنه تا کدهای بهتری بنویسی!
