在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()
函數。