在C语言中,可以使用char
数据类型来表示一个字符。当需要从键盘输入一个字符时,可以使用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()
会自动跳过它们。如果想要读取包括空白字符在内的所有字符,可以使用getchar()
函数。