類型轉(zhuǎn)換允許我們將一種數(shù)據(jù)類型轉(zhuǎn)換為其他數(shù)據(jù)類型,在C語言中,我們使用由(type)來表示類型轉(zhuǎn)換的操作符。
語法
(type)value;
注意:始終建議將較低的值轉(zhuǎn)換為較高值以避免數(shù)據(jù)丟失。
無類型轉(zhuǎn)換:
int f= 9/4;
printf("f : %d\n", f );//Output: 2
使用類型轉(zhuǎn)換:
float f=(float) 9/4;
printf("f : %f\n", f );//Output: 2.250000
下面來看看一個簡單的例子,如何將int值轉(zhuǎn)換成float。創(chuàng)建一個源文件:type-cast.c,其代碼如下所示 -
#include <stdio.h>
void main() {
float f = (float)9 / 4;
printf("f : %f\n", f);
}
執(zhí)行上面查詢語句,得到以下結(jié)果 -
f : 2.250000