Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Studies

הרצאה XXX - Preprocessor

אחד האובייקטים המעניינים והשימושיים ביותר למתכנת מתקדם ב-C הוא ה-C preprocessor, או ה-CPP (לא להתבלבל עם השפה ++C). למעשה השתמשנו בו לא מעט עד כה - צירפנו קבצים ע״י include#, הגדרנו קבועים ע״י define# וכו׳. עם זאת, לא גידרנו את תחילת יכולתו של ה-CPP - הוא יכול לחסוך המון זמן וכתיבת קוד מחודשת, אך יכול להיות גם מרושע ולגרום לבאגים קשים מאוד לדיבוג. בהרצאה זו נפגוש מספר שימושיים - מספר מהם יהיה קלאסיים וכאלה שחשוב להכיר בשביל להשתמש בשפה בצורה נכונה, אחרים יהיו יותר משונים ומעניינים.

אופרטור ה-stringify

האופרטור מאפשר לקחת שורת טקסט בדיוק כמו שהיא ולהפוך אותה ל-string literal, או מחרוזת פשוטה. האופרטור מדביק את ה-token שמימינו בצורה מפורשת במקום שבו הוא נמצא.