scanf()为什么要输入两次才出结果?

来源:互联网 发布:淘宝小二删除追加 编辑:程序博客网 时间:2024/04/26 03:13

编写程序如下

int main()
{
 int n;
 printf("请输入一个数");
 scanf("%d\n",&n);
 printf("\n");
 return 0;
}

为什么要输入两下才出结果呢?

这是因为scanf中写了\n,scanf与printf不同,需要敲击一个回车才能进行读入操作。因此不能将两者的用法混淆了

原创粉丝点击