اقرأ في هذا المقال
- المعاملات في لغة البرمجة سي شارب – #Operators in C
- معاملات المقارنة في لغة البرمجة سي شارب – ( C# Relational Operators)
- المعاملات الحسابية في لغة البرمجة سي شارب – ( C# Arithmetic Operators)
- المعاملات المنطقية في لغة البرمجة سي شارب -(C# Logical Operators)
- المعاملات الثنائية على مستوى البت في لغة البرمجة سي شارب – (Bitwise Operators)
- معاملات الإسناد في لغة البرمجة سي شارب (Assignment Operators)
المعاملات في لغة البرمجة سي شارب – #Operators in C:
المُعاملات (Operators): هي عبارة عن رموز خاصة تُستخدم في لغات البرمجة لإنجاز أعمال مُحددة مثل العمليات الحسابية والمنطقية وعمليات المقارنة والإسناد وغيرها من العمليات المُهمة، وتُعد لغة سي شارب من لغات البرمجة الغنية بالمعاملات حيث تنقسم إلى عدة فئات رئيسية وهي:
- معاملات المقارنة (Relational Operators).
- المعاملات الحسابية (Arithmetic Operators).
- المعاملات المنطقية ( Logical Operators).
- المعاملات الثنائية على مستوى البت (Bitwise Operators).
- معاملات الإسناد (Assignment Operators).
معاملات المقارنة في لغة البرمجة سي شارب – ( C# Relational Operators):
المعامل | الوصف |
( == ) Equal To | يُستخدم لإجراء مقارنة بين قيمتين وفي حال كانت القيم متساوية يتم إعادة قيمة (true). |
(!=) Not Equal To | يُستخدم هذا المعامل لإجراء عملية مقارنة بين قيمتين غير متساويتين وفي حال كانت القيم غير متساوية يعيد قيمة (true) وإذا كانت القيم متساوية يعيد قيمة (false). |
(<) Greater than | يُستخدم هذا المعامل لإجراء عملية مقارنة بين قيمتين وإذا كانت القيمة الأولى أكبر من القيمة الثانية فإنها ترجع قيمة (true). |
(>)Less Than | يُستخدم هذا المعامل لإجراء مقارنة إذا كانت القيمة الأولى أقل من القيمة الثانية وإذا كان الأمر كذلك فإنها ترجع قيمة (true). |
(<= ) Greater Than Equal To | يُستخدم هذا المعامل للتحقق في حال إذا كانت القيمة الأولى أكبر من أو تساوي القيمة الثانية وفي حال كان الأمر كذلك فإنها ترجع قيمة (true). |
(>=) Less Than Equal To | يُستخدم للتحقق في حال إذا كانت القيمة الأولى أصغر من أو تساوي القيمة الثانية وفي حال كان الأمر كذلك فإنها ترجع قيمة (true). |
المعاملات الحسابية في لغة البرمجة سي شارب – ( C# Arithmetic Operators):
وتُستخدم هذه المُعاملات (operators) لإجراء العمليات الحسابية والرياضية المختلفة، وفيما يلي قائمة بهذه المعاملات:
المعامل | الوصف |
(+) Addition | يُستخدم هذا المعامل لجمع رقمين أو أكثر. |
(-) Subtraction | يُستخدم لطرح الرقم الثاني من الرقم الأول. |
(*) Multiplication | يُستخدم لإجراء عملية الضرب على الأعداد. |
(/) Division | يُستخدم لإجراء عملية القسمة. |
(% ) Modulus | يُستخدم لحساب باقي القسمة. |
(++ ) Increment | يُستخدم لإجراء زيادة بمقدار واحد على العدد الصحيح. |
(–) Decrement | يُستخدم لإنقاص قيمة العدد الصحيح بمقدار واحد. |
المعاملات المنطقية في لغة البرمجة سي شارب -(C# Logical Operators):
المعامل | الوصف |
Logical AND العامل الشرطي “و” | يُستخدم هذا المعامل كما يتم استخدام and العادية حيث تتطلب تحقق كلا الشرطين حتى نحصل علة القيمة (true) وتكون نتيجتها مختلفة حسب الحالة التي تستخدم فيها: True && True = True True && false = false False && True = False False && False = False |
Logical OR “||” “أو” | عند استخدام هذا المعامل “||” يتم إعطاء نتيجة (true) في حال تحقق شرط واحد من الشروط أو تحقق الشرطين معاً وتكون النتيجة كالتالي: True || True = True True || false = True False || True = True False || False = False |
المعاملات الثنائية على مستوى البت في لغة البرمجة سي شارب – (Bitwise Operators):
في لغة البرمجة سي شارب هناك مُعاملات (operators) تعمل على مستوى البت وتستخدم لتنفيذ العمليات الخاصة ويتم تنفيذها على النحو التالي:
bitwise XOR | bitwise OR | bitwise AND | variable y | variable x |
x ^ y | x|y | x & y | y | x |
0 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 1 |
معاملات الإسناد في لغة البرمجة سي شارب (Assignment Operators):
المعامل | الوصف |
= | يُستخدم لإسناد قيمة معينة مثال: (x=y+b) |
=+ | يُضيف القيمة التي على يسار المعامل إلى القيمة التي تكون موجودة على اليمين ثم يسندها إلى القيمة التي على اليسار مثال: (C+=A هي تماماً مساوية إلى C= C+ A). |
=- | يطرح القيمة التي على يسارالمعامل من القيمة التي تكون على اليمين ثم يسندها إلى القيمة التي على اليسار مثال: (C -= A تساوي C = C – A). |
=* | يضرب القيمة التي على يسار المعامل بالقيمة التي على اليمين ثم يسندها للقيمة التي على اليسار مثال: (C*=A تساوي C = C* A). |
=/ | قسمة القيمة التي على يسار المعامل على القيمة التي على يمين المعامل ثم إسنادها إلى القيمة التي على اليسار مثال: (C /= A مساوي إلى C= C / A). |
=% | يستخدم لإحتساب باقي القسمة للقيمة التي على يسار المعامل على القيمة التي على يمين المعامل ومن ثم إسنادها إلى القيمة التي على اليسار مثال: ( C%= A مساوي إلى C = C % A). |