隱性轉型
整數和整數間,浮點數和浮點數之間,都可以直接轉換型態,但是會有精度以容量的問題。
int main() {
long int l = 20L;
int i = 3;
float f = 3.2f;
double d = 5.4;
l = i; // (O)
i = l; // (O)
f = d; // (O)
d = f; // (O)
}
浮點數和整數之間也可以隱性轉型。
int main() {
long int l = 20L;
int i = 3;
float f = 3.2f;
double d = 5.4;
l = f; // (O) 會無條件捨去
i = d; // (O) 會無條件捨去
f = i; // (O)
d = l; // (O)
}
強制轉型 Casting
int main() {
long int l = 20L;
int i = 3;
float f = 3.2f;
double d = 5.4;
printf("%d, %f, %ld", (int)d, (float)i, (long int)f);
}
👉【幫我們一個忙!】👈
👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!
您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!