在C语言中,可以使用getchar()
函数或者scanf()
函数来输入字符型数据
getchar()
函数:#include<stdio.h>
int main() {
char ch;
printf("请输入一个字符: ");
ch = getchar(); // 读取一个字符
printf("你输入的字符是: %c\n", ch);
return 0;
}
scanf()
函数:#include<stdio.h>
int main() {
char ch;
printf("请输入一个字符: ");
scanf("%c", &ch); // 读取一个字符
printf("你输入的字符是: %c\n", ch);
return 0;
}
注意:当使用scanf()
函数读取字符时,如果在输入字符之前有空格、制表符或换行符,scanf()
会将它们视为分隔符并自动忽略。为了避免这种情况,可以在%c
之前添加一个空格,例如scanf(" %c", &ch);
。这样,scanf()
会自动跳过空白字符并读取下一个非空白字符。