الاثنين، 20 يوليو 2015

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

تعريف المتغيرات
البرنامج هو عبارة عن مجموعة من التعليمات المكتوبة بشكل متسلسل لاداء وظيفة معينة . وحتى يتحقق هذا الهدف فان البرنامج يحتاج الى تخزين بعض البيانات المعطاة  اليه او الناتجة عن عمليات المعالجة ( اي تنفيذ البرنامج) في الذاكرة RAM للتمكن من الوصول اليها في وقت لاحق .
يمكن تعريف المتغير (variable) بكل بساطة على انه موقع في الذاكرة له عنوان محدد ويشار اليه باسم للتسهيل في التعامل معه من خلال البرنامج اضافة الى ان هذا الموقع يحتفظ بنوع واحد فقط من انواع البيانات .

يحدد نوع البيانات الخاص بالمتغير نوعية البيانات التي سيحتفظ بها هذا المتغير اضافة الى طريقة تخزينها في هذا الموقع .
فمثلا قد تخصص بعض المتغيرات للاحتفاظ ببعض القيم الرقمية والبعض الاخر للاحتفاظ ببعض النصوص وغيرها للاحتفاظ بالتوقيت والتاريخ .

تسمية المتغير:
يتم تعريف المتغير بذكر الاسم ونوع البيانات التي يمكن أن يحملها هذا المتغير من أي سلسلة تحتوى على أحرف Letters أو أرقام Digits أو خطاً تحتياً Under score(_) ، على أن لا يبدأ اسم المتغير برقم. ومن الجدير بالذكر أن لغة C++ تفرق بين الحروف الأبجدية الصغيرة والكبيرة، فمثلاً الأسماء integer1 Integer1 , تعامل كمتغيرات مختلفة.

الدخل من لوحة المفاتيح:-
                                                                                                                              cin>>integer1

هذه العبارة تخزن الرقم الذي يكتبه المستخدم من لوحة المفاتيح في متغير يدعي integer1 . يمثل الكائن cin -والذي يلفظ كـ C in- لوحة المفاتيح، ويأخذ عامل الحصول get from (>>) الأشياء الموضوعة على يساره ويضعها في المتغير الموجود على يمينه، عند تنفيذ هذه العبارة ينتظر البرنامج أن يكتب المستخدم رقماً من النوع integer ويضغط على مفتاح Enter ، يتم تعيين القيمة التي أدخلها المستخدم إلى المتغير integer1 .
يمكن استعمال عامل الحصول عدة مرات في نفس العبارة:

                                                                                                             cin >> integer1>>integer2


يضغط المستخدم هنا Enter ، أو مفتاح المسافةSpace ، أو مفتاح Tab بعد كل قيمة، قبل أن يكتب القيمة التالية، ولكنه من الأفضل عادة إدخال قيمة واحدة في كل مرة لتجنب الخطأ.



المناور endl:-

العبارة:

                                                                                                        cout<<''sum= ''<<sum<<endl

تطبع النص sum= متبوعاً بقيمة sum ، نلاحظ أننا استخدمنا endl وهو وسيلة أخرى فيC++ للانتقال إلى سطر جديد، ويسمى مناورmanipulator وendl اختصاراً لـ end line، وهو يعمل تماماً كما يعمل تتابع الهروب\n .




ليست هناك تعليقات:

إرسال تعليق