» المتغيرات في سي شارب - منصة البرمجيات الذكية

كل الدروس

المتغيرات في سي شارب

المتغيرات 

المتغيرات في البرمجة من الامور المهمة والتي يتم من خلالها تخزين قيم مؤقتة في الذاكرة حتى تتم عملية المعالجة النهائية ، وفي هذا الدرس سوف نشرح لكم عن المتغيرات وانواعها والصيغة العامة لتعريف المتغير وشروط كتابة المتغيرات .

 

انواع المتغيرات

المتغيرات في لغة البرمجة سي شارب قد تكون عددية او نصية او تعبيرية وهذا جدول يوضح المسمى والرمز البرمجي :

 

نوع المتغير الرمز حجم – البت
بايت byte 8
عدد قصير short 16
عدد صحيح int 32
عدد كبير long 64
عدد عشري float 32
عدد مضاعف double 64
النص string
تعبيري boolean
عام var
حرف char

 

  تحديد نوع المتغير

 

يمكن لنا تحديد نوع المتغير بالطريقة التالية

 

  1.   int num  ;         عدد صحيح
  2.   short num  ;    عدد قصير
  3.   long num  ;      عدد كبير
  4.   float num ;     عدد عشري
  5.   double num ;   عدد مضاعف
  6.   string name ;  متغير نصي
  7.   bool b ;   متغير تعبيري
  8.   char c ;        متغير حرفي

 

 

عندما نستخدم نوع المتغير فأننا نحدد قيمة محجوزة له في الذاكرة وايضا هنا لايمكن لنا التعامل الى على نفس النوع

 

 

 

 

 

 

 

  الصيغة العامة لتعريف المتغير

 

في لغة البرمجة يجب عليك اتباع الصيغة التي يتم من خلالها تعريف المتغير

 

  1.   type name = value ;

 

الصيغة العامة لتعريف المتغير

 

 

 

 

 

 

 

 

type نوع المتغير  اكتب نوع المتغير كما في الجدول السابق
name اسم المتغير اسم المتغير من حروف فقط و ارقام بشرط ان الا يكون الرقم في اول حرف 
value قيمة المتغير قيمة للمتغير مع مراعاة النوع سواء رقمي او نصي

تعديل قيم المتغيرات

المتغير : يمكن لنا تغيير قيمته ويرمز له بالرمز  int وعلى سبيل المثال:

  1.   int a = 7 ;
  2.   a = 11 ;
  3.   a = 17 ;

 

   

تم تغيير قيمة المنغير لانه متغير عرف على انه غير ثابت

 

   

المتغير الثابت :  المتغير الذي لايمكن تبديل قيمته ونستخدم const وعلى سبيل المثال:

 

  1.   int const a = 10 ;

 

لايمكن في هذي الحالة تغيير قيمة المتغير لانه عرف على انه متغير ثابت

يمكننا التعامل مع المتغير بعد الاعلان عنه ولكن يجب مراعاة ما يلي:

وجود المتغير خارج الاقواس:

يمكن لنا التعامل مع المتغير وتحديث قيمة المتغير اذا كان الاعلان خارج الدوال وخارج الكلاسات ويسمح لنا تعديل قيمة المتغير

  1.   int a = 3 ;
  2.   a  = 5 ;

يمكن لنا الوصول وتغيير قيمة المتغير في المشروع وهو في هذي الحالة متغير عام

 

   

وجود المتغير داخل الاقواس:

في بعض الحالات قد يكون تعريف المتغير داخل فئة أو داخل دالة ، في هذي الحالة لايمكن أن نتعامل مع المتغير الا في النطاق الداخلي فقط كما في المثال التالي:

  1.    void  fx ( ){
  2.      int a = 3 ;
  3.        a = 5 ;
  4.    }

تم تعريف المتغير داخل اقواس الدالة ولذلك لايمكن التعامل معه الا في داخل اقواس الدالة فقط

 

 

 

 

    اليك بعض الامثلة التي تساعدك على فهم الدرس السابق ..

مثال١: تعريف متغير رقمي a ويحتوي قيمة مبدئية 5 ومن ثم تغيير القيمة الى 10

  1.    int a = 5 ;
  2.    a = 10 ;

 

 

 

 

مثال ٢: تعريف متغير رقمي a  وياخذ القيمة 16 ويكون ثابت

  1.    int const a = 16 ;

 

 

 

 

مثال ٣: تعريف متغير نصي message واعطاءة النص  “منصة البرمجيات الذكية”

  1.    string massage = “منصة البرمجيات الذكية” ;

 

 

 

مثال ٤: تعريف متغير تعبيري state وتحويل قيمته من صحيح الى خاطئ

  1.    bool  state = true ;
  2.       state = false ;

 

 

 

 

   في نهاية الدرس اتمنى لكم التوفيق ، كما يمكنكم متابعة الدروس من هنا


سي شارب,سي شارب الشروحات الكتابية