מבוא לתכנות ולמדעי המחשב בשפת C/פונקציות: הבדלים בין גרסאות בדף

אין תקציר עריכה
לסיכום, למדנו כי משתנה המוגדר בפונקציה מוכר רק בפונקציה בה הוגדר, בעוד שמשתנה גלובלי מוכר בכל הפונקציות. זה אחד מחוקי התחום (scope rules) של שפת C. חוקים אלו קובעים איפה שם שהוגדר בתוכנית מוכר וניתן להשתמש בו. חוק נוסף הוא שכל שם המוגדר בתחום בתוכנית (משתנה או שם פונקציה) מוכר רק מנקודת הגדרתו והלאה. לכן, אם פונקציה f משתמשת בפונקציה g אזי הגדרת g צריכה להופיע לפני הגדרת f (בעתיד נלמד איך להגבר על המגבלה הזו). הוא הדין למשתנים: משתנה גלובלי מוכר רק מהגדרתו ועד לסוף התוכנית, ומשתנה מקומי רק מהגדרתו ועד לסוף הפונקציה בה הוא מוגדר.
{{תבנית:ניווט מבוא|7|9}}
[[קטגוריה:מבוא לתכנות ולמדעי המחשב אורי מוסנזון]]
54

עריכות