关于c语言的两个小问题,请父老乡亲指点。

hgalois 2007-07-25 11:05:33
问题1:
怎样才得到‘\a’的输出效果,直接输出好像没啥反应(我一直认为会发出声音)。

问题2:
<float.h>中的FLT_MIN和DBL_MIN居然为零,要怎样才能得到float和double的真正最小值(因为可以是负数)。

能说明一下原因当然最感谢了。
...全文
300 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgalois 2007-08-04
  • 打赏
  • 举报
回复
FLT_MIN = 1.175494e-38
DBL_MIN = 2.225074e-308
感谢大家,是我理解有问题
FLT_MIN DBL_MIN指的是绝对值最小,主要是表示精度的高低。
我一直认为FLT_MIN DBL_MIN是FLT_MAX DBL_MAX的相反数,这样的理解有问题。

还是没搞懂‘\a’有啥效果。

这么久不结题是不道德的。分全给苦瓜兄了。
variation 2007-07-26
  • 打赏
  • 举报
回复
发出声音。。。。。。。
softwarewander 2007-07-26
  • 打赏
  • 举报
回复

of course
lockhall 2007-07-26
  • 打赏
  • 举报
回复
我一直认为会发出声音

~~~~~~~~~~~~~~~~~

发出声音?
softwarewander 2007-07-26
  • 打赏
  • 举报
回复
我用 printf(“……\a”)就可以听到的阿
chq235 2007-07-26
  • 打赏
  • 举报
回复
用\\a就可以了,方法有很多种,还不行就用字符串的方法输出也可以.
zhaokugua 2007-07-26
  • 打赏
  • 举报
回复
%lf的精度有限
zhaokugua 2007-07-26
  • 打赏
  • 举报
回复
<float.h>中的FLT_MIN和DBL_MIN居然为零,要怎样才能得到float和double的真正最小值:
使用%e的格式可以打印出来
alps_008 2007-07-25
  • 打赏
  • 举报
回复
"\\a"
plusboy 2007-07-25
  • 打赏
  • 举报
回复
FLT_MAX + 1
DBL_MAX + 1

上面打错了
plusboy 2007-07-25
  • 打赏
  • 举报
回复
FLT_MAX - 1
DBL_MAX - 1

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧