C语言中的“islower”怎么用?是什么意思?

Python019

C语言中的“islower”怎么用?是什么意思?,第1张

islower() 用来判断一个字符是否是小写字母,其原型为:

int islower(int c)

参数】c 为需要检测的字符。

【返回值】若参数c 为小写英文字母,则返回非 0 值,否则返回 0。

【实例】判断str 字符串中哪些为小写字母。

#include <ctype.h>

int main()

{

char str[] = "12cBAt3@#FDsP[e?"

int i

for(i = 0str[i] != 0i++)

if(islower(str[i]))

printf("%c is a lower-case character\n", str[i])

system("pause")

return 0

}

输出结果:

c is a lower-case character

t is a lower-case character

s is a lower-case character

e is a lower-case character

islower(测试字符是否为小写字母)

相关函数 isalpha,isupper

表头文件 #include<ctype.h>

定义函数 int islower(int c)

函数说明 检查参数c是否为小写英文字母。

返回值 若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。

附加说明 此为宏定义,非真正函数。

范例 #include<ctype.h>

main()

{

char str[]="123@#FDsP[e?"

int i

for(i=0str!=0i++)

if(islower(str))

printf("%c is a lower-case character\n",str)

}

执行

c is a lower-case character

s is a lower-case character

e is a lower-case character