{ فهرست عملگرهای ریاضی درC /C++ }

اینها ۶ عملگر اصلی هستند:
+ : جمع
- : تفریق
* : ضرب
/ : تقسیم
% : باقیمانده تقسیم (mod)
++ : افزایش یک واحد
-- : کاهش یک واحد
حالا هرکدام را با مثال و نکات مهم بررسی میکنیم.
عملگر جمع (+)
جمع دو مقدار یا دو متغیر:

عملگر تفریق (-)

عملگر ضرب (*)

عملگر تقسیم (/)

اما یک نکته خیلی مهم وجود دارد:
نکته بسیار مهم:
اگر هردو عدد صحیح باشند، نتیجه همیشه صحیح خواهد بود. برای استفاده از عملگر تقسیم متغییری که استفاده میکنیم بسیار اهمیت دارد .
برای مثال :

نتیجه این تقسیم برابر 3.5 نمیشود . چرا ؟
چون که همانطور که در درس قبلی در مورد مقدار دهی متغییر ها توضیح داده شد . در زبان C نمیتوانیم که یک مقدار اعشاری را در یک متغیر صحیح بریزیم
پس برای این عملگر بهتر است که از متغیر float استفاده کنیم .

6. عملگر باقیمانده تقسیم (%) ← بسیار مهم!
این عملگر باقیمانده تقسیم را برمیگرداند.
مثال ساده:

این عملگر کاربرد های بسیاری در بخش میکروکنترلر ها دارا میباشد :
- بررسی زوج و فرد بودن عدد
- چرخش بین چند حالت و ...
7. عملگر افزایش (++)
این عملگر مقدار متغیر را یک واحد زیاد میکند.

این معادل است با:

در حلقهها خیلی استفاده میشود:

حلقه ها یکی از مهم ترین و پرکاربرد ترین مباحث موجود در برنامه نویسی میباشند . و یکی از پراستفاده ترین دستورات در برنامه نویسی میکروکنترلر ها میباشد .
8. عملگر کاهش (--)
این عملگر دقیقا برعکس عملگر افزایش میباشد .
9. نسخههای پیشوندی و پسوندی (++i و i++)
دو نسخه وجود دارد:
پس افزایش : ++i
پیش افزایش : i++
تفاوت؟
فقط وقتی مهم است که در یک عبارت بزرگتر استفاده شوند:


پیشافزایش (++i):
اول مقدار متغیر را افزایش میدهد،
بعد مقدار جدید را در عبارت استفاده میکند.
پسافزایش (i++):
اول مقدار فعلی را در عبارت استفاده میکند،
بعد مقدار متغیر را افزایش میدهد.
10. عملگرهای ترکیبی کوتاه (+= , -= , *= , /= , %=)

مثال ترکیبی حرفهای با استفاده از اردوینو :
.....................................................
این مقاله فقط بخش مقدماتی این مبحث را پوشش میدهد. اگر علاقهمند بودی توضیح مرحلهبهمرحله و کاملتر همین موضوع را یاد بگیری، آموزش کامل آن در دوره جامع زبان C قرار داده شده است.




