请教各位,我在vim下编译好程序,代码如下
#include<stdio.h>
void main()
{
int i;
scanf("%d\n",&i);
printf("%d\n",i);
}
之后在终端运行,输入一个数比如 5
回车之后并没 直接输入出 5,而是要再输入随便几个键然后回车才显示 5
这是什么原因呀???
[问题]很奇怪 的问题
-
- 帖子: 28
- 注册时间: 2008-03-07 1:11
[问题]很奇怪 的问题
岁月催人!
- i_NIX
- 帖子: 450
- 注册时间: 2008-02-11 15:46
scanf函数的格式没有问题,是你的理解有问题。若改为scanf("%d",&i);就没问题了。
就是说,若你写为scanf("%d,%d",&i,&k);,那么你就要输入23,5再回车,即逗号不能少(注意scanf函数中双引号内的格式)。
你应该再看看c语言教材。希望我说的是对的!!!!!!!!!!!!!!!!!!
就是说,若你写为scanf("%d,%d",&i,&k);,那么你就要输入23,5再回车,即逗号不能少(注意scanf函数中双引号内的格式)。
你应该再看看c语言教材。希望我说的是对的!!!!!!!!!!!!!!!!!!
Google Talk群组,请来<雨云>一番!
主题:Ubuntu、Linux、编程、科幻、民主、科学等。
添加 rain-cloud@appspot.com 为好友(然后say hi,并等待验证)
参见 http://goo.gl/xIpxH
Twitter:http://twitter.com/nixzhu
主题:Ubuntu、Linux、编程、科幻、民主、科学等。
添加 rain-cloud@appspot.com 为好友(然后say hi,并等待验证)
参见 http://goo.gl/xIpxH
Twitter:http://twitter.com/nixzhu
-
- 帖子: 3182
- 注册时间: 2006-03-10 15:10
- 来自: xi'an China
- 联系: