Let's learn C
typedef & define
שפת c נותנת לנו אפשרות להגדיר לפונקציה / משתנה / רצף מילים / מילה / שם נוסף אשר תפקידו הוא להפוך את הטקסט להיות
נוח לקריאה.
כלומר, נגיד ואנחנו רוצים להשתמש במשתנה unsigned int (רק מספרים חיוביים ושלמים), אנו נוכל להגדיר typedef של
unsigned
int על ידי שם אחר, לדוגמא positive_only.
כעת כאשר אנו נצטרך להשתמש במשתנה מסוג unsigned int אנו נוכל לרשום positive_only במקום ובכך לגרום לקוד להיות יותר
קריא.
באופן דומה אנו יכולים להגדיר גם רצף של מילים (או מילה) או פונקציות על ידי שמות שאנחנו נגדיר.
לדוגמא, אנו נוכל להגדיר את 1 להיות ODD ואת 0 להיות EVEN על ידי הגדרת define.
הסינטקס של typedef & define:
typedef מסמן לקומפיילר שיש פה "הגדרה חדשה".
unsigned int מסמן לקומפיילר למה המחשב מתייחס.
positive_only מה המתכנת רואה.
חשוב לזכור:
typedef זה רק למשתנים ומבני נתונים שונים, ואילו ל define אין הגבלה.
נהוג לרשום define ו
typedef
בתחילת הקוד (אחרי הinclude 'ים).
שימוש בקוד:
בקוד זה אנו רואים את השימוש ב typedef ו define כדי לבדוק אם מספר הוא זוגי או אי-זוגי בצורה קריאה הרבה יותר.