משתנה גלובלי

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 8 מאי 2021
תאריך עדכון: 15 מאי 2024
Anonim
Global variables in C | C Language Tutorials | Mr.Srinivas
וִידֵאוֹ: Global variables in C | C Language Tutorials | Mr.Srinivas

תוֹכֶן

הגדרה - מה המשמעות של משתנה גלובלי?

משתנה גלובלי הוא מבנה של שפת תכנות, סוג משתנה המוצהר מחוץ לכל פונקציה ונגיש לכל הפונקציות לאורך התוכנית. קבוצה של משתנים גלובליים נקראת מדינה גלובלית או סביבה גלובלית מכיוון שבשילוב הם מגדירים היבטים שונים של תוכנית או הסביבה כאשר התוכנית פועלת. משתנה גלובלי מוכרז בדרך כלל מעל לכל הפונקציות ונשמר למינימום, מכיוון שכל הפונקציות יכולות לתפעל אותן במהלך זמן הריצה של התוכנית, שנחשבת כמסוכנת על ידי רוב המתכנתים מכיוון שהן עשויות להשתנות בטעות, וכתוצאה מכך באגים.


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר משתנה גלובלי

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

אפילו עם סטיגמה זו, משתנים גלובליים הם בעלי ערך בפונקציות שאינן חולקות קשר של 'מתקשר וקלייה', כמו מטפלי איתותים ואשכולים במקביל. למעט משתנים גלובליים המוצהרים כערכים לקריאה בלבד בזיכרון המוגן, קודים צריכים לפרוס אנקפסולציה ראויה כדי להיחשב "בטוחים לשרשור".


גרסאות מוקדמות של שפות לא מובנות כמו BASIC, COBOL ו- Fortran השתמשו רק במשתנים גלובליים. עם זאת שפות כמו לואה, פורת 'ופרל משתמשות במשתנים גלובליים כברירת מחדל, כמו גם רוב סקריפטים של מעטפת.