משתנים סטטיים משתנה סטטי : משתנה המוגדר בתוך פונקציה : טווח ההכרה שלו _6 ) ק ( _800 הוא הפונקציה שבה הוא הוגדר . אורך החיים שלו כאורך התכנית כולה . כאשר מגדירים משתנה סטטי בפונקציה מסוימת הפונקציות האחרות שבתכנית אינן יכולות להשתמש בו . בניגוד למשתנה פנימי אשר נמחק כאשר בלוק הנתונים מסתיים , משתנה סטטי אינו נמחק והמקום של המשתנה בזיכרון תפוס ואינו משתחרר . בפעם הראשונה שהפונקציה מזומנת המשתנה הסטטי מאותחל פעם אחת . בכל קריאה נוספת לפונקציה הוא שומר על ערכו . אם משתנה סטטי לא אותחל בפונקציה ערכו יהיה 'אפס . ' משתנה זה מאוחסן באזור הנתונים יחד עם המשתנים הגלובליים כך שאורך החיים שלו הוא כאורך התכנית כולה . כדי להגדיר משתנה כסטטי יש להשתמש במילת המפתח 813110 לפני ציון טיפוס הנתונים . להלן מבנה כללי של הצהרה על משתנה סטטי : נדגים תכנית העושה שימוש במשתנה סטטי : פלט התכנית יהיה : הגדרנו את המשתנה 3 כמשתנה סטטי בתוך הפונקציה , 11111 מכאן שערכו של המשתנה נשמר גס לאחר היציאה מהפונקציה . אתחול המשתנה הסטטי מתבצע רק בפעם הראשונה בפונקציה על כן ערכו של המשתנה 3 מתחיל ב5- ומתקדם עד ל . 8-  אל הספר
מטח : המרכז לטכנולוגיה חינוכית