CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

i=Int(f) 是强制类型转换吗?

楼主YAOTIEBING(寻找失去的自我)2004-08-01 11:38:30 在 C/C++ / C++ 语言 提问

f   是   float   类型  
  i=Int(f)   是强制类型转换吗? 问题点数:20、回复次数:10Top

1 楼ma100()回复于 2004-08-01 11:39:10 得分 2

不是  
  int(f)是Top

2 楼YAOTIEBING(寻找失去的自我)回复于 2004-08-01 11:55:05 得分 0

那这个是什么原理?Top

3 楼dick4610(傲雪无痕)回复于 2004-08-01 12:11:33 得分 0

(int)f才是啊Top

4 楼ma100()回复于 2004-08-01 12:15:24 得分 0

都是Top

5 楼snow810211(阳光)回复于 2004-08-01 12:45:39 得分 0

int   i=(int)fTop

6 楼YAOTIEBING(寻找失去的自我)回复于 2004-08-01 16:08:47 得分 0

这个是什么原理?书上可以这样用的       他和   int   i=(int)f;有什么区别?Top

7 楼hellwolf(地狱狼)(活着)(死磕)回复于 2004-08-01 16:22:50 得分 2

int(f),构造一个临时变量,将f隐式转换为intTop

8 楼antijpn(antijpn)回复于 2004-08-01 17:40:59 得分 2

不一定是,Int的I是大写的,可能是一个函数,也可能是一个typedef,只有typedef的情况下才可能是强制类型转换Top

9 楼JackyRao(一儿)回复于 2004-08-01 20:12:25 得分 2

要看Int()是什么了Top

10 楼bluejugar(2046,那年我64.)回复于 2004-08-01 20:21:49 得分 12

to楼主:  
  i=Int(f)与i   =     f同义。申明一个int型变量初始化。  
  只是i为内置数据类型,故这种写法看起来显得有点那个。。。  
  不过这里面又隐藏着一个隐式转换。  
  即(int)f.  
  所以上式即是i   =   int((int)f);  
   
  对于类型转换,(int)n为C语法。建议不要使用。  
  你可以static_cast<int>(f).Top

相关问题

  • 急,javascript强制类型转换string -》 int
  • float 强制转换为 int 出错?
  • 请问如何把INT 类型 强制转换成String
  • javascript中如何将3.22234强制转换为int类型的3?
  • 无法将类型“object”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?)
  • java中强制转换
  • 类强制转换问题
  • 关于强制转换
  • 强制类型转换
  • 类型强制转换

关键词

  • 转换
  • 类型转换
  • 隐式
  • 类型
  • 强制类型转换吗
  • 变量
  • typedef

得分解答快速导航

  • 帖主:YAOTIEBING
  • ma100
  • hellwolf
  • antijpn
  • JackyRao
  • bluejugar

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo