getchar()
函數(shù)是 C 語言中用于從標(biāo)準(zhǔn)輸入設(shè)備(通常是鍵盤)讀取一個字符的函數(shù)。要使用 getchar()
實現(xiàn)字符判斷,你可以將其與條件語句(如 if
、while
等)結(jié)合使用。以下是一個簡單的示例:
#include <stdio.h>
int main() {
char ch;
printf("請輸入一個字符:");
ch = getchar(); // 讀取用戶輸入的字符
// 判斷字符是否為字母
if (ch >= 'a' && ch <= 'z') {
printf("%c 是小寫字母。\n", ch);
} else if (ch >= 'A' && ch <= 'Z') {
printf("%c 是大寫字母。\n", ch);
} else {
printf("%c 不是字母。\n", ch);
}
return 0;
}
在這個示例中,我們首先使用 getchar()
讀取用戶輸入的字符,然后使用條件語句判斷該字符是否在 ‘a(chǎn)’ 到 ‘z’ 或 ‘A’ 到 ‘Z’ 的范圍內(nèi)。如果在范圍內(nèi),則輸出該字符為小寫或大寫字母;否則,輸出該字符不是字母。