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