|
עמוד:64
הצהרה על אב-טיפוס ( Prototype ) כדי שהתכנית תוכל לזמן פונקציה , המהדר של C חייב להכיר את הפרטים הבאים ! את טיפוס הערך שהפונקציה מחזירה ( על כך נלמד בהמשך כאשר נדון בנושא "משפט . ('' Return את מספר הפרמטרים של הפונקציה ואת טיפוסיה השונים . פרטים אלו נקראים הממשק של הפונקציה . הצהרה על אב-טיפוס o ( prototype ) vyN קובץ התכנית מגדירה את כותרת הפונקציה ללא הגדרה של גוף הפונקציה . מיד בתחילת התכנית רצוי להצהיר על כל הפונקציות שנעשה בהן שימוש במהלך התכנית . פונקציות הכתובות פיזית מעל הפונקציות המזמנות אותן פטורות מהצהרה על אב-טיפוס כפי שראינו בדוגמה הקודמת שבה מימשנו את הפונקציה 0 ut 8 לפני התכנית הראשית . main הצהרות דומות עשינו בעבר כאשר השתמשנו בפונקציות הנמצאות בספרייה החיצונית inpOut 32 . 1 ib עם הסימון . stdcall _ המהדר , או ליתר דיוק , linker-n יודע לאתר את תוכן הפונקציות האלו בקובץ הספרייה ולהחליף כל קריאה לפונקציה בכתובת המתאימה מקובץ הספרייה . בזמן בניית קובץ הביצוע ( . exe ) נוסף קוד הספרייה המתאים לקוד התכנית ובזמן הריצה קוד זה נקרא על-פי הכתובות שהמהדר הגדיר . לסיכום , לפני כל זימון של פונקציה צריכה להופיע בתכנית הגדרה מלאה של הפונקציה או הצהרה על האב-הטיפוס . שימו לב , יש לדאוג לכך שנוריות LED-n לא יושפעו מהפעלת . 7 seg-n כמו כן יש לשדרג את הפונקציה out 8 כך שתקבל שני פרמטרים ( אחד לנוריות ואחד ל . ( 78 ^ תרגיל 2 . 2 האם יש דרך כלשהי לממש פונקציה שתשלח נתונים הן לתצוגת המספרים והן לנוריות תוך העברת ערך אחד בלבד מהתכנית הראשית לפונקציהי ממשו פונקציה זו במידת האפשר .
|
|