عملگرهای ریاضی در زبان C
در جدول زیر عملگرهای ریاضی در زبان C را مشاهده می کنید. فرض کنید متغیر A مقدار 20 و متغیر B مقدار 10 در خود ذخیره کرده است:
عملگر | توضیحات | مثال |
+ | برای جمع دو مقدار استفاده می شود. | A + B = 30 |
– | مقدار عملوند راست را از مقدار عملوند چپ کم می کند. | A – B = 10 |
* | برای ضرب دو مقدار استفاده می شود. | A * B = 200 |
/ | مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند. | A / B = 2 |
% | مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند و باقیمانده را بر می گرداند | A % B = 0 |
++ | یک واحد به مقدار قبلی اضافه می کند. | A++ = 21 |
— | یک واحد از مقدار قبلی کم می کند. | A– = 19 |
عملگر جمع
عملگر + در زبان C برای جمع کردن دو عملوند مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد متغیر c برابر با 30 خواهد بود.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main() { int a = 20; int b = 10; int c ; c = a + b; printf("Value of c is %d\n", c ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 30 |
عملگر تفریق
عملگر – در زبان C برای تفریق (کم کردن) دو عملوند مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد متغیر c برابر با 10 خواهد بود.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main() { int a = 20; int b = 10; int c ; c = a - b; printf("Value of c is %d\n", c ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 10 |
عملگر ضرب
عملگر * در زبان C برای ضرب دو عملوند مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد متغیر c برابر با 200 خواهد بود.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main() { int a = 20; int b = 10; int c ; c = a * b; printf("Value of c is %d\n", c ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 200 |
عملگر تقسیم
عملگر / در زبان C برای تقسیم دو عملوند مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد متغیر c برابر با 2 خواهد بود.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main() { int a = 20; int b = 10; int c ; c = a / b; printf("Value of c is %d\n", c ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 2 |
عملگر باقیماند
عملگر % در زبان C مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند و باقیمانده را بر می گرداند. در مثال زیر اگر مقدار a=20 و مقدار b=10 باشد متغیر c برابر با 0 خواهد بود.
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main() { int a = 20; int b = 10; int c ; c = a % b; printf("Value of c is %d\n", c ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 0 |
عملگر ++
عملگر ++ در زبان C برای افزایش یک واحد به عملوند خودش مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 باشد بعد از اجرای دستورات مقدار آن برابر با 21 خواهد بود.
1 2 3 4 5 6 7 | #include <stdio.h> int main() { int a = 20; a++; printf("Value of a is %d\n", a ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 21 |
عملگر —
عملگر — در زبان C برای افزایش یک واحد به عملوند خودش مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار a=20 باشد بعد از اجرای دستورات مقدار آن برابر با 19 خواهد بود.
1 2 3 4 5 6 7 | #include <stdio.h> int main() { int a = 20; a--; printf("Value of a is %d\n", a ); return 0; } |
بعد از اجرای کد بالا توسط کامپایلر زبان C خروجی زیر را مشاهده خواهید کرد.
1 | Value of c is 19 |
هیچ نظری ثبت نشده است