عملگرها در #C

عملگرها در #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 استفاده می‌شن.

پیشنهاد ویژه یادگیری
دسترسی نامحدود به بیش از ۴,۰۰۰ ویدئوی آموزشی تخصصی

با تهیه یک اشتراک ماهانه در پلتفرم Elimi|علیمی، بدون محدودیت به تمام دوره‌ها، پروژه‌ها و مسیرهای یادگیری دسترسی پیدا کنید.

عملگر توضیح مثال
&& 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 عملگرها برای محاسبات عددی، مقایسه، عملیات منطقی و مقداردهی متغیرها استفاده می‌شن. فهمیدن نحوه استفاده از اون‌ها کمک می‌کنه تا کدهای بهتری بنویسی! 

عملگرها در #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 عملگرها برای محاسبات عددی، مقایسه، عملیات منطقی و مقداردهی متغیرها استفاده می‌شن. فهمیدن نحوه استفاده از اون‌ها کمک می‌کنه تا کدهای بهتری بنویسی! 

کلید واژه‌ها: عملگرها در #C-سی شارپ-

پیشنهاد ویژه یادگیری
دسترسی نامحدود به بیش از ۴,۰۰۰ ویدئوی آموزشی تخصصی

با تهیه یک اشتراک ماهانه در پلتفرم Elimi|علیمی، بدون محدودیت به تمام دوره‌ها، پروژه‌ها و مسیرهای یادگیری دسترسی پیدا کنید.