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语言的数值转换的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 短剧直播素材在哪找到,主播直播素材去哪里找
- 菏泽粉象生活推广如何做,粉象生活推广怎么赚钱
- 公众号作文发布文章素材,公众号作文发布文章素材在哪里找
- 鸿蒙系统前端开发难吗,做鸿蒙开发
- mysql中字段怎么匹配 mysql字段对比
- 京东商城小程序推荐,微信小程序跳转京东商城
- 路由器怎么设置宽带,路由器怎么设置宽带速度
- 直播平台怎么赚钱知乎,直播平台怎么赚钱知乎
- mongodb自建用户,mongodb createuser