|
بداية مع لغة البرمجة
++C أن أول شيء يجب
عليك أن تعير له انتباه هو المترجم
Compiler
الذي يقوم بترجمة كل ما
موجود في داخلة الى
شفرة الالة وهي متكون من منظومة الصفر و الواحد فقط ( 0 , 1 ) و هو حساس
جدا لما تكتبه ( سنناقش هذا فيما بعد ) .
هناك
نوعان من الشفرة ( Code
) التعليمات
Statements
و التعليقات Comments
. التعليمات هي القواعد التي تحدد لك كيف تستخدم اللغة و التي يتعامل معها
المترجم بشكل حرفي و دقيق جدا . أما التعليقات هي جمل أو عبارات تكتبها
لتوضيح الشفرة البرنامج أو طريقة عمل شفرة معينة لكن أولا عليك ان تخبر
المترجم عنها
لكي يقوم بتجاهلها
تماما . و هنا في الحقيقة نوعان من التعليقات في
C++
- النمط الاول يمسى نمط
C style
القديم و النوع الثاني هو
النمط الجديد ويسمى C++
style . وكلا
النمطين مدعوم في C++
بشكل جيد جدا . ابد من النمط القديم .
النمط التعليقات
القديم : تستطيع من خلله ان تكتب الشفرية على عدة اسطر أي اكثر من سطر
Multi-line
. و تستعمل القطع
/
ثم اشارة النجمة *
أي تكتبه في هذا
الشكل :
/*
بداية
النمط القديم المتعدد الاسطر
لكن عليك بعد
كتابة التعليقات ان تنهي النمط لذا استخدم
*/
لنهاية النمط أي نجمة ثم قطع بذلك يصبح التعليق بهذا
الشكل :
/*
بداية
النمط القديم المتعدد الأسطر
كمل تلاحظ يمكن ان تكتبه على عدة اسطر من غير مشكلة
عليك
انهاء هذا النمط بهذا الشكل
*/
بهذا تكون قد
أتممت النمط القديم المدعو
C Style
. بهذا يمكن ان تكتب النمط
اينما شئت في الشفرة
Code :
( ملاحظة قمت بتميز
التعليقات في البرنامج بلون الاحمر لكي تكون واضحة لك )
|
/*
برنامج بسيط يعرض التعليقات بالنمط القديم
ممكن ان تكون على عدة اسطر
*/
#include <iostream>
using namespace std ;
int main () {
cout <<
/* ugly comment */ "This is
just Greeting " ;
return 0
; /* good comment */
}
|
تلاحظ انه يمكن ان
تدرج تعليقات في وسط التعليمات لذا دعونها هنا بالتعليقات القبيحة . و ان
لا انصح باستخدامها . و طبعا ان فائدة التعليقات تكون لك انت المبرمج لكي
تقوم بالمستقبل بفهم الشفرة التي كتبتها .
من عيب هذا النمط
و كما قلنا سابقا انه يمكن ان تدرج التعليقات في وسط التعليمات او في أي
مكان تريد لذا و في كثير من الحالة لم تستطيع ان تفرق بين التعليمات و
التعليقات في الكثر من الحالات لذا تم اختراع نمط جديد هو
C++ Style
و بداية ( أي تقوم
بأخبار المترجم ان الجمل الاتية هي عبارة عن تعليقات ) تكون بدايتها قطعان
// تم التعليقات المراد إدراجها و بهذا لم تحتاج الى إنهاء التعليقات في هذا
النمط بل تنتهي بالسطر الجديد أي بانتقالك إلى السطر الجديد تقوم بأنها
التعليقات .
|
//
تعليقات النمط الجديد لكن يجد ان تكون على سطر واحد
#include <iostream>
using namespace std ;
int main () {
cout << "This is
just Greeting " ;
return 0
;
//
هذه التعليقات مريحة جدا
}
|
من ناحية الراحة
فأنها مريحة جدا فأنها لا تحتاج الى نهاية لها . و ليس بمقدورك ان تكتب أي
تعليقات في وسط التعليمات ( كما أسمينها تعليقات قبيحة ) .
______________________________________________
<-------||------->
|