【发布时间】:2017-09-10 15:52:09
【问题描述】:
#include<stdio.h>
int main()
{
int i, j;
for(scanf("%d ",&i); i<=10; i++)
printf("%d ",i);
return 0;
}
我是编程世界的初学者,所以请帮助我理解为什么在编译上述 C 代码时它会要求输入两次。也许这里有一些逻辑要循环,我可能会遗漏。请帮助我理解。在此先感谢。:)
【问题讨论】:
-
scanf("%d ",&i);-->scanf("%d", &i); -
那么空间是怎么回事?为什么它会再次提示我输入?请给出理由
-
我在代码中看不到它要求任何东西
-
也许阅读手册页
-
它不要求任何东西。它只是等待输入。除此之外,熟悉手册页是一件好事
标签: c loops for-loop input scanf