🔰 عملگرهای پایهای (Arithmetic Operators) — همون چیزایی که هر زبان برنامهنویسی روشون میچرخه ؛
✨ حتی وقتی داری با فریمورکهای خفن کار میکنی، زیرِ همهچیز همین عملگرها هستن. یکم عمیقتر ببینیمشون 👇
➕ جمع (+)
جمع اعداد: a + b
الحاق رشتهها در خیلی زبانها : "JS" + " Rocks"
نکته : تو زبانهای Strong Typed ممکنه رفتار متفاوت داشته باشه (مثل Python vs JavaScript)
➖ تفریق (-)
کمکردن مقدار: a - b
علامت منفی: -value
نکته: تو زبانهای سطح پایین مثل C همین علامت برای ایجاد offset هم زیاد استفاده میشه.
✖️ ضرب (*)
عمل ضرب: a * b
اشارهگرها در C/C++ هم از همین علامت استفاده میکنن؛ پس معنی دوم هم داره.
همچنین در regex یا wildcardها نشونهی “هر تعداد” هست.
➗ تقسیم (/)
تقسیم معمولی: a / b
تقسیم صحیح در بعضی زبانها: a // b
نکته: نوع خروجی (int یا float) بستگی به زبان و نوع متغیرها دارد.
🔼 افزایش مقدار (++)
x++ و ++x هر دو یک واحد اضافه میکنن؛
ولی تفاوتشون اینه که:
x++ → post-increment (اول مقدار بده، بعد زیاد کن)
++x → pre-increment (اول زیاد کن، بعد مقدار بده)
این فرق تو C/C++ و جاوا خیلی مهمه.
🔽 کاهش مقدار (--)
دقیقاً مثل بالا، ولی برای کمکردن مقدار.
x-- ← post
--x ← pre
🔧 عملگرهای ترکیبی ( += , -=ذ, *= , /= )
اینها میان دو کار رو ترکیب میکنن :
۱. انجام عملیات
۲. انتساب دوباره مقدار
مثلاً:
x += 5
معادل:
x = x + 5
♻️ هم خواناتره، هم برای کامپایلرها غالباً بهینهتر ♻️
🎯 جمعبندی
این عملگرها فقط علامت نیستن ؛
پایهی ریاضیاتی همهٔ زبانها، کامپایلرها و حتی پردازنده هستن .
اگه اینها رو عمیق بفهمی ، هر زبانی برات قابلتحلیل و قابلدرک میشه ؛
#programming #ArithmeticـOperators
Channel | Group
1.2K ·