الدرس 5: التعليقات، الرموز (Tokens)، وقواعد بناء الجملة الأساسية
التعليقات (Comments)
التعليقات هي نصوص غير قابلة للتنفيذ تُستخدم لشرح الكود، ويتجاهلها المترجم.
1. تعليقات السطر الواحد (C99 وما بعدها)
c // هذا تعليق سطر واحد int x = 10; // شرح بجانب الكود
2. التعليقات متعددة الأسطر (C89/ANSI C)
c /* هذا تعليق متعدد الأسطر. يمكن أن يمتد لعدة أسطر وهو مفيد لتوثيق كتل الكود. */
رموز لغة C (Tokens)
الرمز (token) هو أصغر وحدة فردية في برنامج C. تُصنف الرموز إلى:
- الكلمات المفتاحية (Keywords): كلمات محجوزة لها معانٍ محددة مسبقاً (مثل
int,if,while). - المعرفات (Identifiers): الأسماء المعطاة للمتغيرات، الدوال، المصفوفات، إلخ. (يجب أن تبدأ بحرف أو شرطة سفلية، ولا يمكن أن تكون كلمة مفتاحية).
- الثوابت (Constants): قيم ثابتة لا تتغير أثناء التنفيذ (مثل
10,3.14,'A'). - السلاسل النصية (Strings): تسلسلات من الأحرف محاطة بعلامات اقتباس مزدوجة (مثل
"Hello"). - المعاملات (Operators): رموز تُستخدم للعمليات (مثل
+,=,*). - الفواصل/علامات الترقيم: رموز تُستخدم لتجميع أو فصل الأشياء (مثل
{,},;,().
قواعد بناء الجملة (Syntax Rules)
- الحساسية لحالة الأحرف: لغة C حساسة لحالة الأحرف.
MyVariableتختلف عنmyvariable. - إنهاء الجمل: يجب أن تنتهي كل جملة (تعليمة) بفاصلة منقوطة (
;). - المسافات البيضاء: يتجاهل المترجم عادةً المسافات البيضاء (المسافات، التبويبات، الأسطر الجديدة)، مما يسمح بتنسيق كود مرن، باستثناء ما هو داخل السلاسل النصية أو الرموز.