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

  1. عملگرهای محاسباتی
  2. عملگرهای رابطه ای
  3. عملگرهای منطقی
  4. عملگرهای بیتی
  5. عملگرهای انتصاب

عملگرهای محاسباتی

 

این عملگرها برای اعمال محاسبات ریاضی مانند جمع، تفریق و ... استفاده می شوند

عملگرهای رابطه ای

این عملگرها، برای مقایسه بین دو عبارت یا مقدار استفاده می شوند و نتیجه ای که بر می گردانند از نوع Boolean است. در این بخش فرض کنید دو متغیر تعریف کردیم با نام های num1 با مقدار 12 و num2 با مقدار 15

عملگرهای منطقی

این نوع عملگرها بر روی نوع های boolean اعمال می شوند. یعنی عملوندهای مورد استفاده باید از نوع Boolean بوده یا مقدار Boolean بر گردانند

عملگرهای بیتی

این عملگرها، بر روی بیت ها اعمال می شوند. یعنی عملیات مربوط به عملگر به صورت بیت به بیت انجام می شود. در سیستم باینری، عبارات به صورت اعداد 0 و 1 نمایش داده می شوند. به هر یک از این اعداد یک بیت گفته می شود. دو عدد 2 و 6 را فرض کنید، عدد 2 معادل بانتری 010 و عدد 6 معادل باینری 110 می باشد. بر اساس بیت های معادل، یک نتیجه معادل خواهند داشت

عملگرهای انتساب

عملگرهای انتساب جهت ریختن مقدار داخل یک متغیر و یا تغییر مقدار آن استفاده می شوند

 عملگر =: عملیات انتساب ساده را انجام می دهد. یعنی مقدار سمت راست را داخل عملوند سمت چپی قرار می دهد

عملگر =+: این عملگر، مقدار سمت را به مقدار موجود عملوند سمت چپ اضافه کرده و نتیجه را داخل عملوند سمت چپ میریزد

عملگر =-: این عملگر، مقدار سمت را از مقدار موجود عملوند سمت چپ کم کرده و نتیجه را داخل عملوند سمت چپ میریزد

حق تقدم عملگرها

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

 

 

 

 

 

منبع : Computerhosseini |عملگر ها در سی شارپ
برچسب ها : عملگرهای ,عملگر ,شوند ,عملگرها ,استفاده ,انجام ,داخل عملوند ,تقدم عملگرها ,عملگر، مقدار ,مقدار موجود ,موجود عملوند ,مقدار موجود عملوند