尊宝国际娱乐APP下载

设为首页收藏本站

编程十万个为什么,属于程序员的编程论坛

 找回密码
 5秒快速注册
QQ登录 只需一步,快速开始
搜索
查看: 3665|回复: 18
打印 上一主题 下一主题

[编程咨询] C语言里的数据类型转换

[复制链接]
跳转到指定楼层
传说中的楼主
发表于 2011-3-19 11:39:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5BC币
   各位大神
  小弟初来咋到
  想请教个问题:
C语言里,float类型的量和int类型的量运算时,这个表达式值的数据类型是什么啊,是float还是double?
                   两个float量运算,表达式值的数据类型是什么?
两个字符型数据运算呢,表达式值的数据类型是什么啊?
谢谢各位了

最佳答案

查看完整内容
我的印象 int和float进行运算 都要先转换为double再进行运行 然后把表达式赋给左值(int或float)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 !wechat_share!!wechat_share!
收藏收藏 转播转播 分享分享 分享淘帖 顶一个顶一个 踩一下踩一下

BcWhy版权声明1、本帖可以任何形式转载到任何媒体,但必须带上本贴的URL连接,否则即视为同意支付 1000 元报酬
2、本主题所有言论和图片纯属冰临城下珞珈CC个人意见,与本论坛立场无关
3、本主题由该帖子作者冰临城下珞珈CC发表,该帖子作者冰临城下珞珈CC与本站享有帖子相关版权
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、本站管理员和版主有权不事先通知发贴者而删除本文

令人羡慕的沙发
发表于 2011-3-19 11:39:58 | 只看该作者
我的印象
int和float进行运算 都要先转换为double再进行运行 然后把表达式赋给左值(int或float)
回复 使用道具 举报
冷板凳
发表于 2011-3-19 11:43:01 | 只看该作者
int是整形,float是浮点。。都是有范围的。你可以去百度查询一下拉。!
回复 使用道具 举报
4
发表于 2011-3-19 12:00:24 | 只看该作者
float和int运算的结果绝大多数情况是faloat

  float和double运算为了精度不丢失最好是用double
回复 使用道具 举报
5
 楼主| 发表于 2011-3-19 14:11:09 | 只看该作者
回复 凌云紫冥 的帖子

恩 是啊 就是这样的
比如 int a=2;float=3.0;  那a+b这个表达式结果是什么数据类型呢?是double吗? sizeof(a+b)居然是4,帮帮忙,为什么啊
回复 使用道具 举报
6
发表于 2011-3-19 14:46:03 | 只看该作者
冰临城下珞珈CC 发表于 2011-3-19 14:11
回复 凌云紫冥 的帖子

恩 是啊 就是这样的

在运算的过程中是转换为double结果是低级类型向高级类型转换,如果结果为double了,那就是浪费空间,还要强制再转换为float.,为什么运算要转换为double呢,因为编译器处理double数据的效率比float要好
回复 使用道具 举报
7
发表于 2011-3-19 21:27:34 | 只看该作者
char  int float long double 根据取值范围,自动按取值最大的类型进行运算。
比如前三个混合预算 自动转化成float型进行运算 。如果是前四个 正常按最高级标准,long型 但是 那是在没有float型存在的情况下,如果有那个 就要转换成更高级,既double型
注意:在VC中 int 和long型平级 因为他们的表示范围相同。
回复 使用道具 举报
8
发表于 2011-3-19 22:47:17 | 只看该作者
学习,看帖回帖是美德,
回复 使用道具 举报
9
发表于 2011-3-19 22:49:22 | 只看该作者
回复 使用道具 举报
10
发表于 2011-3-19 23:04:28 | 只看该作者
冰临城下珞珈CC 发表于 2011-3-19 14:11
回复 凌云紫冥 的帖子

恩 是啊 就是这样的

2+3.0实际上就是5.00000
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 5秒快速注册
本版积分规则
关闭

BcWhy推荐上一条 /1 下一条

QQ|关于我们|最新帖子|小黑屋|手机版|编程十万个为什么 ( 粤ICP备16108587号-2   GMT+8, 2017-8-22 05:35 , Processed in 0.155052 second(s), 31 queries , File On.
Powered by Discuz! X3.3 © 2001-2017 Comsenz Inc.
快速回复 返回顶部 返回列表
尊宝国际娱乐APP下载亚虎娱乐手机官方网站亚虎国际娱乐齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载
优乐娱乐亚虎娱乐手机官方网站亚虎国际娱乐梦之城娱乐
尊宝国际娱乐APP下载尊宝国际手机首页尊宝国际娱乐城齐乐娱乐国际
优乐娱乐齐乐娱乐网优乐娱乐龙8娱乐手机下载