الكلمات الخاصة والمعرفات في لغة C


بسم الله الرحمن الرحيم 

مقدمة سريعة عن الموضوع : 
     سنتكلم اليوم عن لغة C ،
     وتعد لغة Cهي اللغة الثانية عالميا من الغات الاوائل في عالم البرمجة . 

      سميت باللغة الأم لأن معظم اللغات طورت منها
      و كل شخص بدء في تعلم لغة البرمجة سي تسهل عليه طريقة فهم باقي لغات البرمجة و خصوصا              اللغات المطورة منها"...Java - perl - C++ - C# - Python - Ruby "
      و هي أنسب لغة لتطبيق ما تعلمته من منطق برمجي ليفتح لك أفاق أن تتعلمها بكل سهولة


وبعد تلك المقدمة السريعة عن تاريخ لغة السي سننتقل الى اول درس من دروس الاساسيات الخاصة بتلك اللغة 


الكلمات الخاصة والمعرفات في لغة C 

1- الكلمات الخاصة Key Words

 مجموعة الحروف :

مجموعة الحروف هى مجموعة من الحروف الأبجدية ، وبعض الحروف الخاصة والتى هى صالحة فى لغة السى .

الحروف الأبجدية :


Uppercase: A B C  ....................................  X Y Z
Lowercase: a b c  ......................................  x y z


الأرقام :
الكود
(0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 )


                           

الحروف الخاصة فى لغة السى

, < > . _ ( ) ; $ : % [ ] # ?  
' & { } " ^ ! * / | - \ ~ +


حروف المسافة البيضاء (الفارغة)

المسافة الفارغة blank space ، والسطر الجديد new line  ، ومسافة التبويب الأفقى horizontal tab  ، وعودة العربة (العودة أول السطر) carriage return  ، ونموذج التغذية form feed .

الكلمات الرئيسية (المحجوز)Keyword :

الكلمات الرئيسية هى كلمات محجوزة تستخدم فى البرمجة . كل كلمة من هذه الكلمات لها معنى ثابت ولا يمكن تغيره بواسطة المستخدم . على سبيل المثال :

الكود:
int money;

هنا ، int هى كلمة محجوزة والتى تشير إلى أن المتغير money من نوع العدد الصحيح integer .
ونظرا لأن البرمجة بلغة السى حساسة لحالة الحرف ، فإن كافة الكلمات المحجوزة يجب أن تكتب بالحروف الصغيرة (المنخفضة(
فيما يلى قائمة بجميع الكلمات المحجوزة والمعرفة مسبقا بواسطة لغة السى :

auto double int struct
break else long switch
case enum register typedef
char extern return union
continue for signed void
do if static while
default goto sizeof volatile
const float short unsigned


2- المعرفاتIdentifiers :

فى لغة السى ، "المعرفات" هى أسماء تعطى لكائنات لغة السى ، مثل المتغيرات ، والدوال ، والهياكل وغيرها. يتم إنشاء المعرف لإعطاء اسم فريد (وحيد – لانظير له) لكائنات لغة السى للتعرف عليها أثناء تنفيذ البرنامج . على سبيل المثال :


الكود:

int money;
int mango_tree;




هنا ، الاسم money هى معرف والذى يدل على متغير من نوع العدد الصحيح . بالمثل ، الاسم mango_tree هو معرف آخر ، والذى يدل على متغير آخر من نوع العدد الصحيح .

قواعد كتابة المعرف:

1-يمكن أن يتكون المعرف فقط من الحروفletters  (الحروف الصغيرة والحروف الكبيرة على حد سواء) ، والأرقام digits ، والشرطة التحتية ' _ ' .
2-الحرف الأول من المعرف يجحب أن يكون إما حرف أو الشرطة التحتية . ولكن ، لا نشجع على بدء اسم المعرف بالشرطة التحتية على الرغن من أن ذلك قانونى . وذلك لأن المعرف الذى الذى يبدأ بالشرطة التحتية يمكن أن يتعارض مع أسماء النظام . فى مثل هذه الحالات ، فإن المترجم سوف يحتج عليها .
3-لا توجد قاعدة لطول المعرف . لكن ، يتم تمييز الحروف الواحد والثلاثون الأولى بواسطة المترجم . لذلك ينبغى أن تكون الواحد وثلاثون حرف الأولى لمعرفين فى البرنامج مختلفة .

نصائج لممارسة البرمجة بشكل جيد :

يمكن للمبرمج اختيار المعرف كيفما شاء . لكن ، إذا اختار المبرمج اسم ذات معنى للمعرف ، فسوف يكون من السهل فهمه والعمل عليه ، خاصة فى حالة البرنامج الكبير .


والي اللقاء في الدرس القادم

وارجوا منكم ان تقوموا بنشر هذا الموضوع اذا اعجبكم وان تقوموا بتقوموا بكتابة اي استفسار في التعليقات