- מאפייני משתני תכנות
- הקצאת זיכרון
- הַצהָרָה
- תְחוּם
- סוגי משתנים בתכנות
- מספר שלם (קצר, ארוך)
- נקודה צפה (יחיד, כפול)
- אופי
- בוליאני
- מחרוזת באורך קבוע
- מחרוזת באורך משתנה
- דוגמאות למשתנים פרוגרמטיים
- שנה משתנה
- הפניות
משתנה בתכנות היא יחידה של נתונים שיכולים לשנות את הערך שלו. זוהי צורת האחסון הפשוטה ביותר, המייצגת אזור זיכרון בו מאוחסן פריט נתונים.
אם תוכנית מחשב הייתה בניין, המשתנים היו אבני הבניין המרכיבות את בסיסה. משתנים הם רכיבים קריטיים של כל תוכנית. זה לא יכול להיות יעיל ללא משתנים.
מקור: pixabay.com
משתנה אחד יכול להיות טמפרטורת האוויר או מחירי המניות. כל אלה ערכים שיכולים להשתנות.
למשתנים יש שתי מטרות חשובות, שהמתכנת יכול לבחור את שמותיהם, וכך להקל על התכנות, וגם שהוא יכול לכתוב תוכניות או פונקציות שעובדות עם כל ערך בהן.
אם אתה כבר מכיר את הגיליונות האלקטרוניים, אתה עשוי לחשוב שמשתנים הם כמו תאים, שאפשר להשתמש בהם בפורמולות, ללא קשר לערכים שהם מכילים בהם.
לכל שפות התכנות הפרוצדוראליות, כגון C, Basic ו- Pascal יש משתנים, היכולת להודות בסוגים שונים ולאפשר לתפעל אותם בדרכים שונות.
מאפייני משתני תכנות
הקצאת זיכרון
משתנה הוא הסמן של מיקום בזיכרון המחשב. כשאתה יוצר משתנה חדש בתוכנית, התוכנית מקצה את כמות הזיכרון על סמך סוג הנתונים של המשתנה.
לכן זהו מקום בזיכרון המחשב. עליכם לחשוב על זיכרון כאילו היה חסימה, כאשר תוכנית מתבצעת תהיה לה גישה לחסימה של זיכרון.
הַצהָרָה
כשאתה מכריז על משתנה אתה נותן לו שם וגם נותן לו סוג. למעשה, המרחב נוצר במקום בו יאוחסן ערכו. לפיכך, כדי להכריז על משתנה בתוכנית עליכם לציין איזה סוג משתנה זה.
בחלק משפות התכנות נדרש להכריז על משתנה לפני השימוש בו. אחרים מאפשרים לך להגדיר את ערכו של משתנה מבלי שתצטרך להכריז עליו תחילה.
תְחוּם
ההיקף קובע עד כמה ניתן לקרוא או לשנות את הערך של משתנה.
משתנים גלובליים הם אלה שניתן להשתמש בהם לאורך כל התוכנית. כלומר, היקפה הוא היישום כולו.
ניתן להשתמש במשתנים מקומיים רק בפונקציה או בפרוצדורה בה הם הוכרזו, או גם בכל פונקציה אחרת שנקראת על ידי אותה פונקציה.
ההיקף הוא היררכי והוא חל רק מלמעלה למטה, מהגוף הראשי של התוכנית לפונקציות שהיא קוראת, ומהפונקציות לתפקודי משנה אחרים.
לכן, אם מוגדר משתנה בראש התוכנית, לא ניתן להכריז על משתנה אחר עם אותו שם בפונקציה.
עם זאת, אם אתה מצהיר משתנה בפונקציה אחת, אתה יכול להכריז על משתנה אחר עם אותו שם בפונקציה אחרת. הם יהיו משתנים שונים ועשויים להיות בעלי ערכים שונים.
סוגי משתנים בתכנות
כשנוצר משתנה, עליכם גם להכריז איזה סוג נתונים הוא יכיל. זה נעשה מכיוון שהתוכנית תשתמש בסוגים שונים של נתונים בדרכים שונות.
מספר שלם (קצר, ארוך)
סוג זה תואם למספרים שלמים, כגון 1, -15, 0. משתנים שלמים שלמים משמשים כשידוע שלעולם לא יהיה משהו אחרי הנקודה העשרונית. לדוגמה, אם אתה מתכנת מחולל לכדור לוטו, לכל הכדורים יש מספרים שלמים.
ההבדל בין סוגים שלמים קצרים למספרים שלמים ארוכים הוא מספר הבתים המשמשים לאחסון.
זה ישתנה בהתאם למערכת ההפעלה ולחומרה המשמשת. נכון לעכשיו ניתן להניח שמספר שלם יהיה לפחות 16 ביטים ומספר שלם ארוך יהיה לפחות 32 ביטים.
נקודה צפה (יחיד, כפול)
מספרי נקודות צפה, כגון 3.2435, הם אלה המכילים חלקים שברים. הקוונטייזרים היחידים והכפולים מקבילים לכימות הקצר והארוך המשמשים בסוג מספר שלם כדי לציין כמה ביטים ישמשו לאחסון המשתנה.
אופי
סוג זה מייצג את הערך של דמות. לדוגמא, אות האלף-בית, ספרה או סמל מיוחד. הוא משמש לאחסון תו טקסט יחיד.
נפוץ בתכניות C, שאינן יכולות להתמודד עם מיתרי תווים. הערך המאוחסן הוא למעשה מספר שלם המייצג את הקוד (לדוגמה, ASCII) עבור התו המיוצג.
בוליאני
משתנה בוליאני יכול לאחסן אחד משני הערכים הבאים: נכון או לא נכון. לרוב מדובר במספר שלם, למשל ב- Visual Basic False הוא 0 ו- True הוא -1. הערכים של True and False הם קבועים.
מחרוזת באורך קבוע
מיתרים הם משתנים המכילים טקסט והם מגיעים בשני סוגים. בעזרת מחרוזת באורך קבוע, אתה מצהיר כמה תווים המחרוזת תכיל.
שיחות API מסוימות ב- Windows דורשות שימוש במחרוזות באורך קבוע, אך בדרך כלל אינן משמשות ב- Basic. ב- C הם מיושמים כמערך של דמויות.
מחרוזת באורך משתנה
זה זה בו האורך אינו מוגדר. זהו סוג ברירת המחדל ב- Basic, והוא שימושי לצורך קבלת קלט מהמשתמש במקום שאינו יודע מה תהיה התגובה.
דוגמאות למשתנים פרוגרמטיים
להלן דוגמה למשתנה המשמש בשפת התכנות Perl.
- $ compname = "מבחן כתוב";
- הדפס "דוגמה שנראתה, $ compname";
דוגמה זו מכריזה על המשתנה בשם compname באמצעות מילת המפתח שלי. סימן הדולר ($) בשפת התכנות Perl מציין כי compname הוא שמו של משתנה, אך סימן הדולר אינו חלק משם המשתנה.
בשורה הראשונה של התוכנית, המשתנה מוקצה לערך באמצעות מפעיל ההקצאה "=".
הערך של שם הקומפיין הוא מחרוזת התווים: מבחן כתוב, כלול בציטוטים כפולים. ציטוטים כפולים מצביעים על כך שהטקסט בפנים הוא מחרוזת תו, אך הם אינם חלק מנתוני המחרוזת.
כאשר התוכנית פועלת, הצהרת ההדפסה מחליפה את המשתנה $ compname בערך שהוקצה לו מהמחרוזת, ובכך מציגה את התוצאה: דוגמה שנראתה, מבחן כתוב.
שנה משתנה
ישנן דרכים רבות ושונות שניתן לשנות, להחליף או להגדיר משתנה לערך אחר. הטבלה הבאה מציגה דוגמאות כיצד ניתן לשנות משתנה, ומספקת הסבר על הנעשה.
הפניות
- מרטין גיבס (2020). יסודות משתנים בתכנות C. נלקח מ: study.com.
- Ict מתקדם (2020). משתנים ומבני נתונים בתכנות. לקוח מ: advanced-ict.info.
- עתיד ללמוד (2020). שימוש בסוגי נתונים ומשתנים. נלקח מ: futurelearn.com.
- תקוות מחשב (2020). מִשְׁתַנֶה. נלקח מ: computerhope.com.
- Techopedia (2020). מִשְׁתַנֶה. לקוח מ: ceilingpedia.com.