当前位置: 代码迷 >> C语言 >> [求助]实形与整形的运算问题。
  详细解决方案

[求助]实形与整形的运算问题。

热度:399   发布时间:2006-12-24 17:54:15.0
误导大家了

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

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

看看有解
http://roadbeg.bokee.com/1922936
----------------解决方案--------------------------------------------------------
以下是引用zhanghuan_10在2006-12-24 17:53:18的发言:
不会吧!我把值定义的不同!输出的基本上也就不同!我想18楼的解释的很有道理,这些数据原本是以实型数据的存储形式存储,而打印的时候要以整形的形式打印,所以就会出现那种情况了吧,我想就是存储形式不同,导致输出结果不同,我在上课的时候大概听老师提过这些。有的机器的int型也是占4个字节,这个时候我不知道按18楼的解释是怎样处理的呢?

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


----------------解决方案--------------------------------------------------------
以下是引用kelifei在2006-12-24 17:54:15的发言:
误导大家了

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

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

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

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


----------------解决方案--------------------------------------------------------

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

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

不会引用,oh,my god

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


----------------解决方案--------------------------------------------------------
妹妹你很漂亮哦~ 先 么~~~~~~ 啊
好了不闹了
告诉你吧~~
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


----------------解决方案--------------------------------------------------------
多看点基础的 2级 主要是 指针 和 结构体~~
还有就是 上机时~~    不要紧张~~   
      先做自己会的
  
----------------解决方案--------------------------------------------------------
  相关解决方案