العودة إلى الدورة

التعليقات، الرموز، وقواعد القواعد الأساسية

لغة C: من الصفر إلى الاحتراف - الدليل الشامل للمبتدئين

الدرس 5: التعليقات، الرموز (Tokens)، وقواعد بناء الجملة الأساسية

التعليقات (Comments)

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

1. تعليقات السطر الواحد (C99 وما بعدها)

c // هذا تعليق سطر واحد int x = 10; // شرح بجانب الكود

2. التعليقات متعددة الأسطر (C89/ANSI C)

c /* هذا تعليق متعدد الأسطر. يمكن أن يمتد لعدة أسطر وهو مفيد لتوثيق كتل الكود. */

رموز لغة C (Tokens)

الرمز (token) هو أصغر وحدة فردية في برنامج C. تُصنف الرموز إلى:

  1. الكلمات المفتاحية (Keywords): كلمات محجوزة لها معانٍ محددة مسبقاً (مثل int, if, while).
  2. المعرفات (Identifiers): الأسماء المعطاة للمتغيرات، الدوال، المصفوفات، إلخ. (يجب أن تبدأ بحرف أو شرطة سفلية، ولا يمكن أن تكون كلمة مفتاحية).
  3. الثوابت (Constants): قيم ثابتة لا تتغير أثناء التنفيذ (مثل 10, 3.14, 'A').
  4. السلاسل النصية (Strings): تسلسلات من الأحرف محاطة بعلامات اقتباس مزدوجة (مثل "Hello").
  5. المعاملات (Operators): رموز تُستخدم للعمليات (مثل +, =, *).
  6. الفواصل/علامات الترقيم: رموز تُستخدم لتجميع أو فصل الأشياء (مثل {, }, ;, ().

قواعد بناء الجملة (Syntax Rules)

  1. الحساسية لحالة الأحرف: لغة C حساسة لحالة الأحرف. MyVariable تختلف عن myvariable.
  2. إنهاء الجمل: يجب أن تنتهي كل جملة (تعليمة) بفاصلة منقوطة (;).
  3. المسافات البيضاء: يتجاهل المترجم عادةً المسافات البيضاء (المسافات، التبويبات، الأسطر الجديدة)، مما يسمح بتنسيق كود مرن، باستثناء ما هو داخل السلاسل النصية أو الرموز.