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