用Eclipse写C语言的困惑

yinan9 2013-11-07 03:31:31
最近学习C语言,配置了一个Eclipse+MinGW的环境
写了一个简单的程序

#include<stdio.h>

int main(){
int a=0;
printf("please enter a number\n");
scanf("%d",&a);
printf("the number you entered is: %d",a);
return 0;

}


按照执行顺序,应该先打印 “please enter a number\”,待我输入之后,再打印第二句。
但是真正执行起来去很奇怪。我点击RUN之后,控制台没有任何输出,我随便敲了下键盘,回车之后,却连续打印出了两句。对这个执行顺序很是费解,请各位有经验的指教下。



...全文
342 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinan9 2013-11-07
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
引用 11 楼 u011779875 的回复:
非常感谢大家,菜鸟刚开始学习,有点不知所措
做或不做 2013-11-07
  • 打赏
  • 举报
回复
引用 8 楼 yinan9 的回复:
[quote=引用 7 楼 u011779875 的回复:] 你用这个Eclipse+MinGW 你是学java的吧哥 写c语言用gcc 还是换codeblocks吧 这个是免费的
好的 谢谢! 随便问下,gcc是啥[/quote] GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。
jiandingzhe 2013-11-07
  • 打赏
  • 举报
回复
引用 2 楼 u011779875 的回复:
printf("the number you entered is: %d",a); 这句话你加\n了吗 c语言的printf是行缓冲的
C的printf不一定是怎样缓冲的。缓冲模式和console相关。我估计可能是因为eclipse的控制台是行缓冲的。
赵4老师 2013-11-07
  • 打赏
  • 举报
回复
引用 6 楼 yinan9 的回复:
[quote=引用 4 楼 zhao4zhong1 的回复:] 换VS20XX
这个貌似收费吧,我用公司的机器做一些实验的,担心会涉及license问题[/quote] 这个绝对免费: http://www.microsoft.com/visualstudio/chs/downloads#d-2010-express 点开Visual C++ 2010 Express下面的语言选‘简体中文’,再点立即安装
yinan9 2013-11-07
  • 打赏
  • 举报
回复
引用 7 楼 u011779875 的回复:
你用这个Eclipse+MinGW 你是学java的吧哥 写c语言用gcc 还是换codeblocks吧 这个是免费的
好的 谢谢! 随便问下,gcc是啥
做或不做 2013-11-07
  • 打赏
  • 举报
回复
你用这个Eclipse+MinGW 你是学java的吧哥 写c语言用gcc 还是换codeblocks吧 这个是免费的
yinan9 2013-11-07
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
换VS20XX
这个貌似收费吧,我用公司的机器做一些实验的,担心会涉及license问题
yinan9 2013-11-07
  • 打赏
  • 举报
回复
引用 3 楼 u011779875 的回复:
结尾加句话 printf("\n");试试看
谢谢回复! 但是加了也没起作用啊,你可能没明白我的问题。 我的问题是,程序运行没有先打印第一句话,而是要我输入数字 等我输入之后,两个printf一起执行了
赵4老师 2013-11-07
  • 打赏
  • 举报
回复
换VS20XX
做或不做 2013-11-07
  • 打赏
  • 举报
回复
结尾加句话 printf("\n");试试看
做或不做 2013-11-07
  • 打赏
  • 举报
回复
printf("the number you entered is: %d",a); 这句话你加\n了吗 c语言的printf是行缓冲的
yinan9 2013-11-07
  • 打赏
  • 举报
回复
自己顶一下,求解释

69,373

社区成员

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

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