משתנה הוא דרך להתייחס לאזור אחסון ב- תוכנת מחשב. מיקום זיכרון זה מכיל ערכים - מספרים, טקסט או סוגים מורכבים יותר של נתונים כמו רשומות שכר.
מערכות הפעלה טוענות תוכניות לחלקים שונים בזיכרון המחשב, כך שאין דרך לדעת בדיוק איזה מיקום זיכרון מחזיק משתנה מסוים לפני הפעלת התוכנית. כאשר למשתנה מוקצה שם סמלי כמו "עובד_שכר_יד", מהדר או מתורגמן יכול להבין היכן לאחסן את המשתנה בזיכרון.
סוגים משתנים
כשאתה מכריז על משתנה בתוכנית, אתה מציין את סוגו, אותו ניתן לבחור בין סוגים אינטגרליים, נקודת צפה, עשרונית, בוליאנית או בעלת אפס. הסוג אומר למהדר כיצד לטפל במשתנה ולבדוק אם יש שגיאות סוג. הסוג קובע גם את מיקום וגודל הזיכרון של המשתנה, את טווח הערכים שהוא יכול לאחסן ואת הפעולות שניתן ליישם על המשתנה. כמה סוגים בסיסיים משתנים כוללים:
int - בינוני הוא קיצור של "מספר שלם." הוא משמש להגדרת משתנים מספריים המחזיקים מספרים שלמים. ניתן לאחסן רק מספרים שלמים שליליים וחיוביים במשתנים אינט.
ריק - לאינטילציה אטומה יש את אותו טווח ערכים כמו ה- int, אך הוא יכול לאחסן null בנוסף למספרים שלמים.
char - סוג רישום מורכב מתווי Unicode - האותיות המייצגות את מרבית השפות הכתובות.
bool - Bool הוא סוג משתנה בסיסי שיכול לקחת רק שני ערכים: 1 ו- 0, התואמים נכון ושגוי.
לצוף, כפול ועשרוני - שלושת סוגי המשתנים הללו מטפלים במספרים שלמים, במספרים עם עשרונים ושברים. ההבדל בין השלושה נע בין מגוון הערכים. לדוגמה, כפול הוא כפול מגודל הציפה, והוא מכיל מספרים נוספים.
משתנים מצהירים
לפני שתוכלו להשתמש במשתנה, עליכם להכריז עליו, כלומר עליכם להקצות לו שם וסוג. לאחר שתצהיר על משתנה, תוכל להשתמש בו כדי לאחסן את סוג הנתונים שהצהרת עליהם להחזיק. אם אתה מנסה להשתמש במשתנה שלא הוכרז, הקוד שלך לא ילך. הכרזת משתנה ב- C # לובשת את הצורה:
רשימת המשתנים מורכבת משמות מזהים אחד או יותר המופרדים באמצעות פסיקים. לדוגמה:
int i, j, k;
char char, ch;
אתחול משתנים
למשתנים מוקצה ערך באמצעות סימן שווה ואחריו קבוע. הטופס הוא:
אתה יכול להקצות ערך למשתנה באותו זמן שאתה מצהיר עליו או במועד מאוחר יותר. לדוגמה:
int i = 100;
או
קצר א;
int b;
ג כפול;
/ * אתחול בפועל * /
a = 10;
b = 20;
c = a + b;
אודות C #
C # היא שפה מוכוונת עצמים שאינה משתמשת במשתנים גלובליים כלשהם. למרות שניתן היה להרכיב אותו, משתמשים בו כמעט תמיד בשילוב עם .NET. לכן יישומים הכתובים ב- C # מופעלים על מחשבים עם התקנת NET.