islower()函數(shù)檢查字符是否為小寫字母(a-z)。
int islower( int arg );
函數(shù)islower()采用整數(shù)形式的單個參數(shù),并返回type的值int。
即使islower()接受整數(shù)作為參數(shù),字符也會傳遞給函數(shù)。在內部,該字符將轉換為其ASCII值以進行檢查。
它在<ctype.h>頭文件中定義。
返回值 | 描述 |
---|---|
非零的數(shù) (x > 0) | 參數(shù)是小寫字母。 |
0 | 參數(shù)不是小寫字母。 |
#include <stdio.h> #include <ctype.h> int main() { char c; c='t'; printf("將 %c 傳遞給islower()時的返回值:%d", c, islower(c)); c='D'; printf("\n將 %c 傳遞給islower()時的返回值:%d", c, islower(c)); return 0; }
輸出結果
將 t 傳遞給islower()時的返回值: 2 將 D 傳遞給islower()時的返回值: 0
注意:將小寫字母傳遞給系統(tǒng)上的islower()時,可能會獲得不同的整數(shù)值。但是,當您將小寫字符以外的任何其他字符傳遞給islower()時,它始終返回0。