在C語言中,可以使用scanf
函數來輸入字符。
#include <stdio.h>
int main() {
char ch;
printf("請輸入一個字符:");
scanf("%c", &ch);
printf("您輸入的字符是:%c\n", ch);
return 0;
}
在上面的示例中,先聲明一個char
類型的變量ch
來存儲輸入的字符。然后使用printf
函數提示用戶輸入字符。接下來使用scanf
函數讀取用戶輸入的字符,并將其保存到ch
變量中,使用%c
作為格式化字符串,并使用&
操作符獲取變量的地址。最后使用printf
函數輸出用戶輸入的字符。
注意:scanf
函數在讀取字符時會忽略空格、制表符和換行符,如果需要讀取空格或其他特殊字符,可以使用%c
格式化字符串。
還可以使用getchar
函數來逐個讀取字符:
#include <stdio.h>
int main() {
char ch;
printf("請輸入一個字符:");
ch = getchar();
printf("您輸入的字符是:%c\n", ch);
return 0;
}
在上面的示例中,使用getchar
函數直接讀取一個字符,并將其保存到ch
變量中。然后使用printf
函數輸出用戶輸入的字符。
注意:getchar
函數讀取字符時,會讀取輸入緩沖區中的第一個字符,然后將其從輸入緩沖區中刪除。如果需要讀取多個字符,可以使用循環結合getchar
函數讀取每個字符。