gpt4 book ai didi

c - putchar() 和 printf() 函数的交错

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:43 26 4
gpt4 key购买 nike

<分区>

printf()和putchar()可以交错是K&R中给出的说法。如果它是真的那么为什么下面的代码没有给出所需的输出:-

#include"stdio.h"
void main()
{
char c,d;
printf("Enter the first character\n");
scanf("%c",&c);
printf("%c\n",c);
printf("Enter the second character\n");
d=getchar();
putchar(d);
printf("\n");
}

每当我执行这个程序时,输出如下:-

Enter the first characteraaEnter the second character

这是输出。如果我将 printf() 替换为 putchar() 并将 scanf() 替换为 getchar(),也会发生这种情况。为什么会这样?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com