Integers(整數)
●最常使用的是integer type是int
●如果數字超出type的可行範圍,則稱為overflow(表示無意義)
Float-Point Numbers(浮點數)
●在需要計算小數的時候使用
Question:x=x+1 是否正確?
Ans:對於數學的角度來看,肯定會知道這是不可能存在的式子,但以程式的角度來看,這是一個不完全錯誤的式子!因為在程式內” = “是賦予、指定的意思。
Two “Before” Rules
● A variable must be declared before it can be assigned a value
(必須先宣告才賦值)
● A declared variable must be assigned a value before it can be used
(宣告的變數需在使用前賦值)
Arithmetic Operators(算術運算符)
補充:3.0/2.0=1.5;3/2=1(要算到小數點須加上.0,否則只會算到整數!)
Casting
(int)y 表示強制轉型
O: Small-size types → large-size types
X: Small-size types → large-size types (need a cast)
O: Simple types → complicated types
X :Simple types → complicated types (need a cast)