٥ أشياء صغيرة في لغة C أربكتني
كنت أظن أن تعلم لغة C سيكون سهلاً.
التفاصيل الصغيرة أربكتني أكثر من المفاهيم الكبيرة.
إليك خمسة أشياء استغرق إتقانها بعض الوقت:
تبدأ الفهرسة من 0 تبدأ المصفوفات من 0 بدلاً من 1. يحدث هذا بسبب طريقة عمل الذاكرة. لقد عانيت مع هذا الأمر في البداية.
قاعدة الفاصلة المنقوطة فاصلة منقوطة واحدة مفقودة قد تعطل برنامجك. غالباً ما تفشل رسائل الخطأ في تحديد المكان بدقة. تسبب هذا في الكثير من الإحباط.
التعيين مقابل المساواة كنت أخلط كثيراً بين
=و==. الرمز=المفرد يقوم بتعيين قيمة. الرمز==المزدوج يتحقق من المساواة. كتبت ذات مرةif(a = 5)مما أفسد المنطق البرمجي الخاص بي.الحلقات اللانهائية كانت حلقاتي تعمل إلى الأبد أحياناً. كنت أنسى عادةً تحديث متغير الحلقة. تعلمت الصبر من خلال تصحيح هذه الأخطاء.
كيفية عمل النصوص (Strings) النصوص في لغة C ليست أنواعاً خاصة، بل هي مصفوفات من الأحرف. يجب أن تتذكر وجود الحرف الصفري (null character) في النهاية.
هذه التفاصيل قد تبطئ تقدمك إذا تجاهلتها.
لا تقلق إذا شعرت بالضياع، فالحيرة جزء من عملية التعلم.
استمر في الممارسة، وستصبح الأمور منطقية.
المصدر: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi