𝟧 דברים קטנים ב-C שבלבלו אותי
חשבתי שללמוד C יהיה קל.
הפרטים הקטנים בלבלו אותי יותר מהמושגים הגדולים.
הנה חמישה דברים שלקח לי זמן לשלוט בהם:
האינדקס מתחיל ב-0 מערכים מתחילים ב-0 במקום ב-1. זה קורה בגלל האופן שבו הזיכרון עובד. התקשיתי עם זה בהתחלה.
כלל הנקודה-פסיק (semicolon) נקודה-פסיק אחת חסרה שוברת את התוכנית שלך. הודעות שגיאה לעיתים קרובות לא מציגות את המיקום המדויק. זה גרם לתסכול רב.
השמה לעומת שוויון לעיתים קרובות התבלבלתי בין
=ל-==. הסימן=הבודד מבצע השמה של ערך. הסימן==הכפול בודק שוויון. פעם כתבתיif(a = 5)והרסתי את הלוגיקה שלי.לולאות אינסופיות הלולאות שלי רצו לפעמים לנצח. בדרך כלל שכחתי לעדכן את משתנה הלולאה. ניפוי שגיאות (Debugging) של הטעויות האלו לימד אותי סבלנות.
איך מחרוזות עובדות מחרוזות ב-C אינן טיפוסים מיוחדים. הן מערכים של תווים. עליך לזכור את תו ה-null בסוף.
הפרטים האלו יאטו אותך אם תתעלם מהם.
אל תדאג אם אתה מרגיש אבוד. בלבול הוא חלק מהלמידה.
תמשיך להתאמן. הדברים יתחילו להסתדר.
מקור: https://dev.to/tahami_akservices_cb075e/5-small-things-in-c-that-confused-me-at-first-3m3o
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi