You are on page 1of 1

‫‪: casting‬‬

‫המרת מידע בזיכרון מסוג משתנה מסויים לסוג משתנה אחר ‪ .‬דוגמה ‪-‬‬
‫;‪double x‬‬
‫;‪int num‬‬

‫;‪x = (double)num‬‬
‫ישנם ‪ 2‬סוגים של ‪: casting‬‬
‫‪implicit‬‬ ‫המרה מרומזת ושומרת על ערך מדוייק לדוגמה = ‪int -> double‬‬
‫;‪x = 7‬‬

‫‪explicit‬‬ ‫המרה בלעדית ‪,‬המרה זו לא בהכרח תשמור על ערך במדוייק = ‪double -> int‬‬
‫‪num = 2.5‬‬
‫‪.‬הערך ‪ 2.5‬ייאבד ויישאר רק ‪2‬‬

‫*כאשר יש ביטוי מסויים והשמה לתוך משתנה ‪ .‬סדר הפעולות הולך כך ‪:‬‬
‫‪ -‬הערכה של הביטוי ‪ ,‬כלומר הביטוי הוא מיוצג ע"י טיפוס משתנה‬
‫‪ -‬המרת התשובה של הביטוי והשמתו במשתנה‪.‬‬

‫דוגמה ‪:‬‬
‫;‪double x‬‬
‫‪x = 10 / 4‬‬
‫‪ 10‬ו ‪ , 4 ,‬הם ביטויי ‪ int‬לכן קודם נבצע את פעולת החילוק של משתנה מטיפוס ‪ , int‬התשובה‬
‫תצא ‪ . 2 ,‬ולכן ההשמה לתוך המשתנה ‪ double‬היא התשובה ‪ 2‬השמה של ‪.int ->double‬‬

‫טיפוס נתונים – ‪char‬‬ ‫תכונות‬

‫תווים‬ ‫סוג מידע שמיוצג בטיפוס‬

‫‪ 1‬בית‬ ‫גודל של כל נתון מהטיפוס בזיכרון‬

‫התאמת ערך מספרי לסימן‬ ‫שיטת הייצוג של נתונים בטיפוס‬


‫טבלת ‪ ascii‬רשום בבסיס ‪2‬‬
‫'‪, 'w‬‬ ‫קבועי שפה מהטיפוס‬

‫אופרטורים שימושיים‬

‫הדברים היחידים שצריך לדעת על טבלת ‪: ascii‬‬

‫‪ (1‬האותיות הגדולות באנגלית מופיעות ברצף בטבלה‬


‫‪ (2‬האותיות הקטנות באנגלית מופיעות גם כן ברצף בטבלה‪.‬‬
‫‪ (3‬הספרות מופיעות ברצף בטבלה ‪.‬‬

You might also like