משתנה (תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
BioPupil (שיחה | תרומות)
מ на български език
←‏סוג טיפוס: הרחבה, הסרת שגיאה.
שורה 8:
 
==סוג טיפוס==
{{ערך מורחב|מערכת טיפוסים}}
לכל משתנה יש [[טיפוס נתונים|טיפוס]] שקובע איזה סוג נתונים הוא יכול להכיל, ולמעשה, מהי קבוצת הערכים שאליה יהיה שייך כל ערך של המשתנה. גודל המשתנה שונה בהתאם לטיפוס ויכול להיות בטווח רחב. גודל קטן ביותר למשתנה מסוג בוליאני ותו ועד לגודל גדול למשתנה מסוג מערך או אובייקט. בחלק מהשפות (בעיקר אלו שבהן לא מחויבים להגדיר את המשתנים) יש טיפוס "כללי" שמאפשר לשים את רוב הערכים.
 
סוגים טיפוסיים של משתנים הם: [[מספר שלם]] (בטווחים שונים), [[מספר ממשי]] - ([[נקודה צפה]]) (בטווחים שונים), תו, [[מחרוזת (תכנות)|מחרוזת]], [[מערך (מבנה נתונים)|מערך]], מצביע, רשומה, [[תכנות מונחה עצמים|אובייקט]] וערך בוליאני, ישנן שפות שמוסיפות טיפוסים ספציפיים נוספים כמו משתני אוסף, תאריך ומטבע. ברוב השפות ניתן גם להגדיר טיפוסים חדשים על ידי הרכבה (קומפוזיציה) של טיפוסים אחרים, או שימוש בבנאים (לא להתבלבל עם קונסטרקטורים ב[[תכנות מונחה עצמים]]!) כגון תבניות ב[[C++|++C]].
 
==אורך חיים==