|
עמוד:70
מה ההבדל בין קובץ מקור לבין קובץ כותרת ! קובץ מקור ( Source File ) הוא קובץ המכיל משפטים בשפת . C הקובץ מסתיים בסיומת c ונועד להכיל פונקציות גלובליות , משתנים גלובליים וקבועים גלובליים . הקבצים שכתבנו עד עכשיו הנם קובצי מקור . קובץ כותרת ( Header File ) הוא קובץ בעל סיומת h הוא משמש אותנו כדי להצהיר על פונקציות שנכתבו בקובצי המקור , כדי להגדיר קבועים או טיפוסי נתונים חדשים ( על כך נלמד בהמשך . ( כל תכנית שתצטרך להשתמש בפונקציות אלו תוכל לעשות זאת על-ידי הכללת קובץ הכותרת בתחילת התכנית בעזרת המשפט # include ( הדבר דומה להצהרה על אב-טיפוס [ Prototype ] של פונקציה או על מבנה בראש התכנית כדי שהפונקציות שמשתמשות בה יכירו אותה לפני שייתקלו בה בפועל . ( ההצהרה יכולה להיעשות בשתי דרכים ו - # include < name . h > . 1 כאשר קובץ הכותרת נמצא בתיקיית includes-n שבשפת - # include " name . h" . 2 . C כאשר קובץ הכותרת אינו נמצא בתיקיית includes-n שבשפת C במצב זה ניתן לרשום בין הגרשיים את שם הקובץ אם הוא נמצא באותה תיקיה שבה נמצא הקובץ המזמן את הפונקציות או לרשום בין הגרשיים את כל מסלול המיקום שבו נמצא קובץ הכותרת . קובץ כותרת מתנהג מבחינת המהדר כחלק אינטגרלי מקובץ המקור שאליו הוא מקושר . לכן הידורו של קובץ הכותרת יתבצע בזמן הידור קובץ המקור . לעומתו כל קובץ מקור נוסף יעבור הידור בנפרד . חשוב לזכור ! הידור של קובצי המקור נעשה כל אחד בנפרד . שינוי בקובץ הכותרת דורש הידור חדש של כל קובצי המקור שבו הוא נמצא . שינוי בקובץ מקור דורש הידור חדש של אותו קובץ מקור בלבד . לסיכום , השימוש במודולים מאפשר שני דברים ו פיתוח בנפרד של החלקים השונים של הפרויקט וכן שילוב כל החלקים האלו לכדי יישום מורכב אחד בשלב הסופי .
|
|