标题:[求助]实形与整形的运算问题。
只看楼主
kelifei
Rank: 1
来 自:UESTC
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-5-11
得分:0 
误导大家了

我看了下,float数据类型在内存里面和int型不同,

不过就是因为内存存储的问题

看看有解
http://roadbeg.bokee.com/1922936.html

-DFAE -DESS -DDVD -DMTK  -DDVR -DDECODE -DMSTAR -DPMP我决定在论坛潜水3年又3年!
2006-12-24 17:54
笨小晴
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-12-24
得分:0 
以下是引用zhanghuan_10在2006-12-24 17:53:18的发言:
不会吧!我把值定义的不同!输出的基本上也就不同!我想18楼的解释的很有道理,这些数据原本是以实型数据的存储形式存储,而打印的时候要以整形的形式打印,所以就会出现那种情况了吧,我想就是存储形式不同,导致输出结果不同,我在上课的时候大概听老师提过这些。有的机器的int型也是占4个字节,这个时候我不知道按18楼的解释是怎样处理的呢?

好像多少位机跟这有影响。


&.天高海阔任我飞“
2006-12-24 20:10
笨小晴
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-12-24
得分:0 
以下是引用kelifei在2006-12-24 17:54:15的发言:
误导大家了

我看了下,float数据类型在内存里面和int型不同,

不过就是因为内存存储的问题

看看有解
http://roadbeg.bokee.com/1922936.html

说实话,就一个初学者来说,我真的看不懂里面的东西。


&.天高海阔任我飞“
2006-12-24 20:14
blackbrod
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-10-24
得分:0 

[QUOTE]引用21楼的[/QUOTE]

看是看懂了,他怎么处理的,但是感觉心理没底,为什么要搞这么烦啊?
请21楼的大哥解释下

不会引用,oh,my god

[此贴子已经被作者于2006-12-25 14:27:41编辑过]

2006-12-25 14:25
myisgood
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-12-25
得分:0 
妹妹你很漂亮哦~ 先 么~~~~~~ 啊
好了不闹了
告诉你吧~~
main()
{
int i;//定义一个整形变量 i
float j;//定义一个实型变量 j(单精度实型)
i=8;// 不要我告诉你吧~
j=2.5;//一样的哦~
printf("%d",i+j);//关键就是这里!!!
}
特别是那个~~ "%d" 一个整型变量占2个字节 还有就是 计算机内部是二进制的形式存储的哦~
一个单精度占4个字节。
对了你门学习汇编了吗? 你该知道了吧~~ 比如 INT型 8:0000000000001000
FLOAT型 很长了我懒得写了你自己算了
想加 你说不是零么~~~
不过你不要太在乎着写题目~~ 我记得我大一 考 2级 全校 最高分 90/85

2006-12-25 23:50
myisgood
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-12-25
得分:0 
多看点基础的 2级 主要是 指针 和 结构体~~
还有就是 上机时~~    不要紧张~~   
      先做自己会的
  
2006-12-25 23:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-111656-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114091 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved