在C語言中,可以使用標準庫函數isspace()來判斷一個字符是否為空格。該函數的原型為:
int isspace(int c);
該函數接受一個整數參數c,它的返回值是非零表示是空格,返回0表示不是空格。
下面是一個簡單的示例代碼,演示如何使用isspace()函數判斷輸入字符是否為空格:
#include <stdio.h> #include <ctype.h>
int main() { char c;
printf("請輸入一個字符:");
scanf("%c", &c);
if (isspace(c)) {
printf("輸入的字符是空格。\n");
} else {
printf("輸入的字符不是空格。\n");
}
return 0;
}
在上面的代碼中,首先使用scanf()函數獲取用戶輸入的字符,并將其存儲在變量c中。然后使用isspace()函數判斷該字符是否為空格,并據此輸出不同的結果。