1. 程式人生 > 其它 >C語言——資料型別轉換

C語言——資料型別轉換

1.資料型別轉換:C 語言中,在計算時會將不同型別的值自動轉換為同一種類型;也可以對資料型別進行強制轉換。
2.自動轉換規則:
1)浮點數賦給整型,該浮點數小數被捨去;
2)整數賦給浮點型,數值不變,但是被儲存到相應的浮點型變數中;
3.強制型別轉換形式: (型別)(表示式)

例項:

#include<stdio.h>
int main()
{
    /*定義變數*/
    int iNum1,iNum2,iNum3;//定義整型變數
    float fNum1,fNum2,fNum3;//定義浮點型變數

    /*變數初始化*/
    iNum1=6;
    fNum1=2.5
; fNum2=3.3; printf("iNum1=%d,fNum1=%f,fNum2=%f\n",iNum1,fNum1,fNum2); iNum2=fNum1+fNum2;//浮點型值賦給整型變數,結果自取整數部分 iNum3=(int)(fNum1+fNum2);//將浮點型的值強制轉換為整型 fNum3=10/iNum1;//兩個整數計算結果,賦給浮點型變數 printf("iNum2=fNum1+fNum2=%d , iNum3=(int)(fNum1+fNum2)=%d , fNum3=10/iNum1=%f\n",iNum2,iNum3,fNum3);
return 0; }