++C

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

الكاتب: Mr.Aziz

تاريخ النشر: 2023-03-01 07:25:57

اهلآ وسهلآ.

 

المره سابقة تعلمنا عن أنواع البيانات ولكن هذي المره راح نتعلم عن المتغيرات لانه مرتبطة مع بعض.

 

عشان نستخدم المتغيرات نحتاج البيانات.

 

لو ماشفت الدرس تفضل من هنا

 

عشان نفهم المتغيرات هو عباره عن أماكن يتم حجزها في الذاكرة أثناء تشغيل البرنامج. يعني لو نريد نحجز المتغير بأسم number 

راح يكون محجوز بالذاكرة ولكن بتكون Null آي فارغة لايوجد له قيمة 

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

 

هنا أمثلة مع أنواع المتغيرات الذي درسناها المره السابقة.

 

1- int: هذا يقبل أرقام متكاملة.

 

لاحظ الأن لما وضعت المتغير هو number ولكن كتبت بهذي طريقة 

int number = 5 

أولآ يتم كتابة نوع البيانات ليتم أستقبال أرقام متكاملة 

بعد كذا يتم كتابة المتغير ولكن المتغير بأمكان يكون أي شي ولكن الأفضل يكون أسم واضح.

يساوي 5 الى هو قيمة خمسه 

بكذا number اصبح لديه قيمة 5 و تكون مخزنة في الذاكرة.

 

بتلاحظ لما عملت run عطاني النتيجة 5.

 

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

مثلآ انا بعمل هذي طريقة.

 

 

بتلاحظ تحت int number =5 

يوجد قيمة جديدة على number 

 

طيب سؤال هنا؟ ماذا يكون النتيجة لما أضغط على run؟ 

 

هنا النتيجة:

 

بتلاحظ تحت بالأسفل النتيجة هو 20 ليش؟ 

 

لانه compiler يبدء يقرء من البداية مثل ماشرحت لكم في الدرس الخورزميات 

 

عندما يوصل الى int number =5 راح يتم تخزين القيمة 5 في هذا المتغير.

 

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

 

بكذا أنتهينا من الدرس اليوم عن المتغيرات

بكل بساطة المتغيرات مربوطة مع البيانات ولايمكن أن تستخدم المتغيرات فقط كما موجود باللغات اخرى مثل php.

 

أذا كنت تريد تستخدم نوع من أنواع البيانات تحتاج تستخدم متغيرات 

 

ولكن دائمآ أنصح بأستخدام أسم واضح حتى لو بالبداية لانه بالمستقبل قد تحتاج تعدل عليه و راح يوضح لك من أسم المتغيرات.

 

يعني لاتسمي المتغيرات بأسماء الغريبة مثل num أو h أو i أو غير ذالك.

دائمآ أجعل أسماء واضحة حتى لو لن تحتاجه بالمستقبل.

 

أشوفكم على خير.