المصفوفات ومعاملات الزيادة والنقصان في لغة سي شارب

اقرأ في هذا المقال


المصفوفات في لغة البرمجة سي شارب – Arrays:

المصفوفة (Array): هي عبارة عن مجموعة من الأرقام تكون مُرتبة على شكل صفوف (rows) وأعمدة (columns) وتكون هذه الأرقام في العادة حقيقية أو أعداد مُعقّدة، وتُعد المصفوفات من المصطلحات المهمة في مجال لغات البرمجة التي لا يستطيع المبرمجون الاستغناء عنها وتُعد أيضاً المصفوفات من الوسائل الجيدة التي يمكن استخدامها في مجال تخزين البيانات، والتي تُسهل عملية الوصول والرجوع للبيانات، حيث أن كل متغير داخل المصفوفة له رقم خاص به يسمى (index) يتم الوصول للمتغير من خلال هذا الرقم.

تعريف المصفوفات في لغة البرمجة سي شارب:

تتيح لنا لغة البرمجة سي شارب التعامل مع المصفوفات وتعريفها بالشكل الآتي:

;[Type [] name = new Type [Size

وهنا يتم ذكر نوع المصفوفة ثم نكتب رمز المصفوفة قبل اسم المصفوفة ونتبعهما بعلامة المساواة ونكتب الكلمة المحجوزة (new) ثم نفس النوع الذي كتبناه أول الجملة ثم نذكر الحجم، وهذا المثال يوضح كيفية تعريف المصفوفة وتحديد حجمها:

;[int []x = new int [3

وعند استخدام الكلمة المحجزوة (new) في تعريف المصفوفات نصبح قادرين للتعامل معها على أنها مؤشرات (pointers)؛ وذلك للخروج عن المألوف كونها (Dynamic) بدلاً من (Static) وبهذه الخطوة أصبحت لغة سي شارب تشبه لغة الجافا، وفي الجملة السابقة قمنا بحجز مكان لها بالذاكرة ولم نعطيها قيم أولية، لذلك يمكنك إعطائها قيم أولية بطريقتين مختلفتين وهما:

  • في أثناء حجز المصفوفة يمكن إعطائها قيم أولية كما في المثال الآتي:

{int []x = new int [5]{4,3,7,22,8

هنا قمنا بإسناد قيم للمصفوفة فوراً عند تعريفها.

  • من الممكن إعطاء قيم للمصفوفة بعد تعريفها أيضاً كما في المثال الآتي:

[int []x = new int[3 ;
x[0] = 21 ;
x[1] = 63 ;
x[2] = 7 ;

معاملات الزيادة والنقصان في لغة البرمجة سي شارب – Decrement and Increment operators:

تتيح لك لغة البرمجة سي شارب زيادة المتغيرات (variables) من النوع الصحيح بعدة طرق، ومن أشهرها وهي الطريقة التقليدية كتابة المتغير في جهة والزيادة عليه في جهة أخرى على النحو التالي:

Var = Var (operation) value ;
i += 4 ;
فهنا نقوم بزيادة المتغير بقيمة 4.

والآن سنتحدث عن متغيرات الزيادة (increment operators) بقيمة واحد فقط فهنا يمكنك زيادة متغير بقيمة 1 فقط بالتعبيرالتالي:

Var++ ;
++Var ;

وأيضاً يمكنك استخدام معامل النقصان باستخدام الصيغة التالية:

Var– ;
–Var ; .

المصدر: Increment and Decrement Operators in C#C# ArraysArrays (C# Programming Guide)C# | Arrays


شارك المقالة: