变量c1和c2定义为字符还是整型均可以。getchar()返回值是用户输入的字符的ASCII码,如果定义char就是字符,如果定义整型就是ASCII码。
#include<stdio.h>
int main()
{
int a;
char b;
a = getchar();
b = getchar();
printf("a=%c,b=%c\n",a,b);
return 0;
}
a定义整型,b定义字符型,输入字符m和n,结果验证:
mn
a=m,b=n