[问题]很奇怪 的问题

Vim、Emacs配置和使用
回复
李伟武
帖子: 28
注册时间: 2008-03-07 1:11

[问题]很奇怪 的问题

#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
这是什么原因呀???
岁月催人!
头像
i_NIX
帖子: 450
注册时间: 2008-02-11 15:46

#2

帖子 i_NIX » 2008-03-14 21:52

scanf函数的格式没有问题,是你的理解有问题。若改为scanf("%d",&i);就没问题了。
就是说,若你写为scanf("%d,%d",&i,&k);,那么你就要输入23,5再回车,即逗号不能少(注意scanf函数中双引号内的格式)。
你应该再看看c语言教材。希望我说的是对的!!!!!!!!!!!!!!!!!!
Google Talk群组,请来<雨云>一番!
主题:UbuntuLinux编程科幻、民主、科学等。
添加 rain-cloud@appspot.com 为好友(然后say hi,并等待验证)
参见 http://goo.gl/xIpxH

Twitter:http://twitter.com/nixzhu
李伟武
帖子: 28
注册时间: 2008-03-07 1:11

不是呀

#3

帖子 李伟武 » 2008-03-14 22:11

改了还是有那个 问题呀!
岁月催人!
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#4

帖子 dbzhang800 » 2008-03-14 22:13

恩,楼主应该先找本C语言的书好好看看。scanf 的常规用法至少要了解
回复