社区
C语言
帖子详情
求教各位一个c语言的问题
CJacky
2006-04-12 04:40:25
#include <stdio.h>
void main()
{
float x,y;
x = 5;
y = 3;
printf("x = %d y = %d \n",x,y);
}
程序输出结果为什么第一个是0 ,后一个是1075052544;
输出如果改printf("x = %d \n");printf("y = %d\n"),结果就是
0
0
请各位不吝赐教。
...全文
612
21
打赏
收藏
求教各位一个c语言的问题
#include void main() { float x,y; x = 5; y = 3; printf("x = %d y = %d \n",x,y); } 程序输出结果为什么第一个是0 ,后一个是1075052544; 输出如果改printf("x = %d \n");printf("y = %d\n"),结果就是 0 0 请各位不吝赐教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CJacky
2006-04-13
打赏
举报
回复
其实我也知道没有什么意义,但是有道题目是这个样子的, 没有办法..........
zoehugh
2006-04-13
打赏
举报
回复
C还真是一个强类型语言
wangluobenteng
2006-04-13
打赏
举报
回复
应该是在高位向低位上转化时出错了
Jedimaster
2006-04-13
打赏
举报
回复
x = 5.0;
y = 3.0;
不加小数部分是当作int的,可能有警告
printf("x = %f y = %f \n",x,y);
ares0906
2006-04-12
打赏
举报
回复
printf("y = %dx = %d\n",(int)x,(int)y);
强制转换吧,要不你去看看浮点数的存储格式。
casablancaliu
2006-04-12
打赏
举报
回复
恩 学习学习了
西山小月
2006-04-12
打赏
举报
回复
为什么要printf("x = %d y = %d \n",x,y);呢
这个没什么意义
小时了了
2006-04-12
打赏
举报
回复
经验证 在DEV C++下编译运行的输出结果确实如楼主所说
cracker234
2006-04-12
打赏
举报
回复
yun
mork521
2006-04-12
打赏
举报
回复
mark
lipengxing
2006-04-12
打赏
举报
回复
正确的为:
printf("x = %f y = %f \n",x,y);
printf("x = %f \n",x);
printf("y = %f\n",y);
jixingzhong
2006-04-12
打赏
举报
回复
呵呵, 这个还和 printf 处理方式有关系 ~
jixingzhong
2006-04-12
打赏
举报
回复
16 位环境下的话,结果都是 0
32 位的话,结果会不一样 .....
jixingzhong
2006-04-12
打赏
举报
回复
不应该出现楼主说的
printf("x = %d y = %d \n",x,y); 结果第一个是0 ,后一个是1075052544;
printf("x = %d \n");printf("y = %d\n"),结果就是 0 0
这个应该不太可能 ~
两种情况应该是相同的 ~
stning
2006-04-12
打赏
举报
回复
楼上的说得对!!
bfzhao2008
2006-04-12
打赏
举报
回复
#include <stdio.h>
void main()
{
float x,y;
x = 5;
y = 3;
printf("x = %f ,y = %f \n",x,y);
}
dx30611
2006-04-12
打赏
举报
回复
http://steve.hollasch.net/cgindex/coding/ieeefloat.html
浮点形和整形都是4个字节的,所以它们的存储有很大区别
浮点数要考虑精度所以它表示的范围就受到限制
legend808
2006-04-12
打赏
举报
回复
正确的为
printf("x = %f y=%f",x,y);
kaka_newplayer
2006-04-12
打赏
举报
回复
printf("x = %d y = %d \n",x,y);
x,y为浮点行 不能用整型输出
jinjiajie
2006-04-12
打赏
举报
回复
因为你把浮点数用整形输出了,输出的结果不定的,具体输出的东西要看printf的具体实现了....至少我这里后面的结果就和你不一样
加载更多回复(1)
C语言
高级编程基础数据结构(第一部分:绪论)
这是b站数据结构的本人自做的笔记,用于与广大网友交流辅助学习因为本人是第一次尝试
C语言
数据结构,如有知识
问题
,望各位及时指出,本人虚心
求教
,谢谢
求解一道
c语言
编程题,大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!...
一道
C语言
编程题
求教
一道
c语言
编程,大神进!大神
求教
!一道
C语言
编程题
求教
一道
c语言
编程,大神进!相关
问题
:匿名网友:直接上代码#include int main(){double L;double ticheng=0;double rate = 0;int p;printf("请...
c语言
获取栈可用大小,[求助]
求教
各位大神如何获得
C语言
函数体的大小?
2012-2-21 16:34以下是小弟自己用VC写的线程注入代码。程序前边都没有
问题
。...所以,哪位大神能帮小弟看一眼程序吗。顺便指出到底是哪里出了
问题
,谢谢了。#include "stdafx.h"#include BYTE bCodeData[...
matlab低频滤波编程,各位朋友:
求教
用
c语言
实现低通滤波的程序!!!
求教
用
c语言
实现IIR巴特沃斯低通滤波器效果实验数据:x=[-0.0289, 0.3943, 0.9965, 1.1266, 0.9995, 1.0891, 1.2262, 1.0699,...0.8990, 0.7685, 0.7844, 0.9471, 1.4317, 1.6765, 1.7629,-3.2903,...3.4122, 4.5403...
#
c语言
求解一元二次方程出现
问题
求教
各位大佬! //求解一元二次方程的解 #include<stdio.h> #include<math.h> int main(void) { int a,b,c; printf(“请输入a,b,c\n”); scanf("%d,d%,%d,&a,&b,&c"); int delta; delta=bb-4...
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章