سلسلة تعلم c++ من الصفر ||الدرس الرابع|| - ملاحظات -
كاتب الموضوع
رسالة
Boukhatem مراقب منتدى الاعلام الألي
عدد الرسائل : 198العمر : 39المزاج : trés dificile que je trouve le mot pour moi mais pour un autre je pouvais alors a vous de me dire je suis de quel genreالبلد : Médéa Algérieتاريخ التسجيل : 28/09/2010
موضوع: سلسلة تعلم c++ من الصفر ||الدرس الرابع|| - ملاحظات - الأحد 25 سبتمبر 2011 - 13:45
بسم الله الرحمن الرحيم
السلام عليكم
الدرس الرابع
ملاحـظـــــــــــــــــات:
1- إذا كان لدينا ثلاث متغيرات مثلاً x - y - z أعداد صحيحة و s عدد حقيقي عندئذ يكون التصريح عنها بالشكل التالي:
;int x
;int y
;int z
;float s
عندها يمكن الإعلان عن عدة متغيرات من المنوع نفسه في جملة واحدة على ان يفصل بين المتغيرات فاصلة عددية
أي يمكن أن نكتب التصاريح السابقة على الشكل التالي:
;int x,y,z
;float s
2- يجب أن يفصل بين نوع المتغير واسمه فراغ واحد على الأقل
3- يجب أن تنتهي جملة الإعلان عن المتغير بفاصلة منقوطة أي ;
4- يمكن إعطاء قيم ابتدائية للمتغير عند الإعلان عنه بالشكل التالي:
;int x=5
بدلاً من الشكل التالي:
;int x
;x=5
5- يجب الإعلان عن المتغير وفي أي مكان في البرنامج شريطة أن يتم ذلك قبل استخدامه
6- يفضل ان يستخدم أسماء متغيرات ذات معنى وتدل على المحتوى لتسهيل القراءة
7- يجب اختيار طول مناسب لاسم المتغير لأن الأسماء الطويلة قد تتسبب في أخطاء إملائية مع تكرارها
الثوابت:
موقع في الذاكرة يخزن فيه المبرمج قيمة ثابتة لا تتغير أثناء تنفيذ البرنامج
الشكل العام للتصريح عن الثابت بالشكل الآتي:
;Const Data_Type Constant_Name=value
اسم الثابت الذي يختاره المبرمج:Constant_Name
نوع بيانات الثابت:Data_Type
قيمة الثابت:value
مثال:
إذا كان لدينا ثابت rate من النوع الصحيح ويأخذ القيمة 2 دائماً يكون التصريح عنه بالشكل الآتي:
;Const int rate=2
ملاحظة:
يمكن أن نعرف متغيراً ونخصص له قيمة ثم نستخدم اسم المتغير في البرنامج دون ذكر const
مثلاً:
;float tax=0.25
ثم نستخدم tax هذا جائز إلا أنه في هذه الحالة يجوز تغيير قيمة tax خلال البرنامج مثلاً ;tax=0.12 دون ان يعترض المترجم على ذلك
أما إذا استخدمنا كلمة const قبلها فالجملة السابقة غير جائزة وسيعترض عليها المترجم...
الملاحظات والتعليق:
التعليق هو عبارة عن معلومة إضافية في البرنامج وتعامل على انها جملة غير تنفيذية ولا يعالجها المترجم
الهدف منها تسهيل فهم البرنامج...
أي تعليق أو شرح نريد إضافته للبرنامج نسبقه بالرمز //
حيث يهمل المترجم ما يأتي إلى يمين هذا الرمز وحتى نهاية السطر
أما إذا كان الشرح يكتب على عدة أسطر نحصرها بين */ و /*
أمثلة:
this program explain the structure of c++ program//
this program for */
/*printing a message
يتبع...
سلسلة تعلم c++ من الصفر ||الدرس الرابع|| - ملاحظات -