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