Professional Documents
Culture Documents
המרת מידע בזיכרון מסוג משתנה מסויים לסוג משתנה אחר .דוגמה -
;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
אופרטורים שימושיים