|
עמוד:93
משתנים פנימיים ( אוטומטיים ) לבלוק משתנים פנימיים הנקראים גם משתנים אוטומטיים או משתנים מקומיים , מוגדרים בשלוש צורות כ הם אותם פרמטרים של הפונקציה אשר מקבלת אותם מתוך הערכים של הארגומנטים המועברים לפונקציות משורת ההפעלה שלה . הם משתנים המוגדרים בתוך גוף הפונקציה . הם משתנים המוגדרים בתוך בלוק נתונים . בלוק נתונים הוא אזור בתכנית המסומן עלידי סוגריים מסולסלות . טווח ההכרה ( scope ) של משתנים אלו כלומר , המקום בתכנית שבה היא מזהה אותם ומאפשרת בהם שימוש הוא בתוך הבלוק שבו הם הוגדרו . משך החיים של המשתנים הפנימיים הוא כמשך הזמן שלוקח לביצוע בלוק הנתונים . ולכן - כאשר מסתיים ביצוע הבלוק שבו המשתנים הוגדרו , הם נמחקים מזיכרון המחשב והמידע הנמצא בהם אובד . משמעות הדבר היא שמחוץ לבלוק הנתונים לא ניתן לגשת לערכי המשתנים וכאשר נחזור שוב לבלוק הנתונים יוקצה בזיכרון מקום חדש עבור המשתנים הפנימיים והערכים אשר היו להם בסיום הביצוע הקודם יאבדו . נציג דוגמת קוד שבה נגדיר משתנה פנימי לבלוק ו נבדיל בין שלושה סוגי משתנים עיקריים : משתנים פנימיים ( אוטומטיים . ( משתנים גלובליים . משתנים סטטים .
|
|