分页: 1 / 1

[问题]很奇怪 的问题

发表于 : 2008-03-14 21:04
李伟武
请教各位,我在vim下编译好程序,代码如下
#include<stdio.h>
void main()
{
int i;
scanf("%d\n",&i);
printf("%d\n",i);
}
之后在终端运行,输入一个数比如 5
回车之后并没 直接输入出 5,而是要再输入随便几个键然后回车才显示 5
这是什么原因呀???

发表于 : 2008-03-14 21:52
i_NIX
scanf函数的格式没有问题,是你的理解有问题。若改为scanf("%d",&i);就没问题了。
就是说,若你写为scanf("%d,%d",&i,&k);,那么你就要输入23,5再回车,即逗号不能少(注意scanf函数中双引号内的格式)。
你应该再看看c语言教材。希望我说的是对的!!!!!!!!!!!!!!!!!!

不是呀

发表于 : 2008-03-14 22:11
李伟武
改了还是有那个 问题呀!

发表于 : 2008-03-14 22:13
dbzhang800
恩,楼主应该先找本C语言的书好好看看。scanf 的常规用法至少要了解