c语言函数转数据类型 c语言的数值转换( 三 )


1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后再与y相加了 。
2.无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,而不改变数据说明时对该变量定义的类型 。
例1:
main()
{
float f=5.75;
printf("(int)f=%d,f=%f\n",(int)f,f);
}
f--5.75
将float f强制转换成int f float f=5.75;printf("(int)f=%d,f=%f\n",(int)f,f); 本例表明,f虽强制转为int型,但只在运算中起作用, 是临时的 , 而f本身的类型并不改变 。因此,(int)f的值为 5(删去了小数)而f的值仍为5.75 。
【c语言函数转数据类型 c语言的数值转换】关于c语言函数转数据类型和c语言的数值转换的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读