C语言getchar函数

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:12:06
12. 有以下程序
#include <stdio.h>
main( ) {
char c1='1',c2='2';
c1=getchar();
c2=getchar();
putchar(c1);
putchar(c2);
}
当运行时输入:a<回车> 后,以下叙述正确的是
A)变量c1被赋予字符a,c2被赋予回车符
B)程序将等待用户输入第2个字符
C)变量c1被赋予字符a,c2中仍是原有字符2
D)变量c1被赋予字符a,c2中将无确定值

当然是选择A啦。getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)。

楼主您好,答案a是正解
因为回车也是一个字符
c语言中以‘\n’表示

A)变量c1被赋予字符a,c2被赋予回车符