scanf可以一次按照设定的输入格式输入多个变量数据.如int d,float f,char str[20],scanf("%d%f%s",d,f,str);getchar()只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符.如char ch;ch=getchar();输入abc (回车)ch=a;用在循环时也要等有回车键时才接收.char ch;while((ch=getchar())!='q'){printf("%c ",ch);