C語言——資料型別轉換
阿新 • • 發佈:2022-01-10
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; }