C語(yǔ)言 賦值轉(zhuǎn)換
賦值轉(zhuǎn)換是在賦值運(yùn)算中芫成的。當(dāng)賦值運(yùn)算符右側(cè)的操作數(shù)的值與左側(cè)的變量的類型不一致時(shí),將右側(cè)的操作數(shù)類型轉(zhuǎn)換為左側(cè)的變量的類型。具體轉(zhuǎn)換規(guī)則為:
①整型數(shù)據(jù)賦給float或double型變量,整型數(shù)據(jù)數(shù)值不變,但以浮點(diǎn)數(shù)形式存儲(chǔ)到變量中。
②將flaot或double型數(shù)據(jù)賦給整型時(shí),舍棄小數(shù)部分。例如:
int x;
x=4.3;
則賦值轉(zhuǎn)換后x的值為4。
③將字符型數(shù)據(jù)賦給整型變量,數(shù)值不變,將字符型變量的8個(gè)二進(jìn)制位存入整型變量的低八位中。
④將整型數(shù)據(jù)賦給字符型變量,由于整型數(shù)據(jù)所占內(nèi)存空間高于字符型,所以只將整型數(shù)據(jù)的低八位存入字符型變量中。
⑤float型數(shù)據(jù)轉(zhuǎn)換為double型變量,數(shù)值不變,只在floa鋰數(shù)據(jù)尾部加0以賦給double型數(shù)據(jù)。
點(diǎn)擊加載更多評(píng)論>>