C++ 中char*类型用scanf和printf的区别输入输出

博客分类:
& 笔者是个javaer,虽然大学学过C基础,忘了个7788。
& 前些天配了eclipse-cpp+mingw后,发现个问题——scanf一出现,printf要等到后终才出效果,而无视C语句中printf是否在scanf之前。当时查百度运气好解决了。
& 今天群里有朋友问同样的问题,我告诉人做法,然后让上网查一下有说原因。结果都没查到。于是有了此篇
& 解决这问题有至少3种方法,此处贴上推荐的两种。
1,设置输出缓存大小为0。
setvbuf(stdout, NULL, _IONBF, 0);
2,输出前刷新输出stdout
fflush(stdout);
& 至于原因,可参看
zhaoningbo
浏览: 512898 次
来自: 北京
您好,我的是java的
我按您的方法 “3,基于& ...
优先级的区别 :
puts true and false
我弄出来了,但是有个问题想问问,为啥他拦截什么方法都要报错,比 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'没有更多推荐了,
不良信息举报
举报内容:
格式转换说明符scanf,printf格式%大全/格式化输入输出
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!C语言中printf输出float和double都用%f么(scanf又如何)_百度知道
该问题可能描述不清,建议你
C语言中printf输出float和double都用%f么(scanf又如何)
我有更好的答案
1 printf输出float和double都可以用%f,double还可以用%lf。2 scanf输入float用%f,double输入用%lf,不能混用。
采纳率:52%
来自团队:
double用%lf.scanf和printf一样
1、printf输出float和double都可以用%f,同时double还可以用%lf。2、scanf输出float用%f,而double输出用%lf,不能混用。拓展资料:C语言编程软件是一款使用代码C语言进行编程的软件,C语言简洁、高效、灵活的特性令其具有独特魅力。现在的程序编写朝着越来越冗长庞大的方向发展,而C语言虽然属于相对'低级'的编程语言,但它的简洁之美是无可替代的。
printf(&float %f, double %lf&, f,d);scanf也一样。
引用sun_siliang的回答:1 printf输出float和double都可以用%f,double还可以用%lf。2 scanf输入float用%f,double输入用%lf,不能混用。
printf输出double不可用%lf,否则只能得出float的结果
2条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
scanf的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C++输出char*
[问题点数:40分,结帖人feileile01]
C++输出char*
[问题点数:40分,结帖人feileile01]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2014年10月 C/C++大版内专家分月排行榜第三2014年4月 C/C++大版内专家分月排行榜第三
2014年10月 C/C++大版内专家分月排行榜第三2014年4月 C/C++大版内专家分月排行榜第三
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
匿名用户不能发表回复!|没有更多推荐了,
不良信息举报
举报内容:
C++的流输入输出与C的scanf,printf的区别在哪里?
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 scanf和printf的用法 的文章

 

随机推荐