Linux C 函数参考
相关函数isalpha,isdigit,islower,isupper 表头文件#include<ctype.h>
定义函数int isalnum (int c)
函数说明检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用(isalpha( c )|| isdigit( c ))做测试。
返回值若参数c为字母或数字,则返回TRUE,否则返回NULL( 0 )。
附加说明此为宏定义,非真正函数。
范例
/* 出str 字符串中为英文字母或数字的字符*/
#include < ctype.h>
main()
{
char str[]=”123c@#FDsP[e?”;
int i;
for (i=0;str[i]!=0;i++ )
if ( isalnum(str[i])) printf(“%c is an alphanumeric character\n”,str[i]);
}
执行
1 is an apphabetic character
2 is an apphabetic character
3 is an apphabetic character
c is an apphabetic character
F is an apphabetic character
D is an apphabetic character
s is an apphabetic character
P is an apphabetic character
e is an apphabetic character
相关函数isalnum,islower,isupper 表头文件#include<ctype.h>
定义函数int isalpha (int c)
函数说明检查参数c是否为英文字母,在标准c中相当于使用(isupper(c)||islower(c))做测试。
返回值若参数c为英文字母,则返回TRUE,否则返回NULL( 0 )。
附加说明此为宏定义,非真正函数
范例
/* 出str 字符串中为英文字母的字符*/
#include <ctype.h>
main()
{
char str[]=”123c@#FDsP[e?”;
int i;
for (i=0;str[i]!=0;i++)
if(isalpha(str[i])) printf(“%c is an alphanumeric character\n”,str[i]);
}
执行
c is an apphabetic character
F is an apphabetic character
D is an apphabetic character
s is an apphabetic character
P is an apphabetic character
e is an apphabetic character
相关函数iscntrl
表头文件#include <ctype.h> 定义函数int isascii(int c);
函数说明检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。
返回值若参数c为ASCII码字符,则返回TRUE,否则返回NULL (0 )。
附加说明此为宏定义,非真正函数。
范例
/* 判断int i是否具有对映的ASCII码字符*/
#include<ctype.h>
main()
{
int i;
for(i=125;i<130;i++)
if(isascii(i))
printf("%d is an ascii character:%c\n",i,i);
else
printf("%d is not an ascii character\n",i);
}
执行
125 is an ascii character:}isalpha 函数
126 is an ascii character:~
127 is an ascii character:
128 is not an ascii character
129 is not an ascii character
iscntrl(测试字符是否为ASCII码的控制字符) 相关函数isascii
表头文件#include <ctype.h>
定义函数int iscntrl(int c);
函数说明检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间
返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
isdigit(测试字符是否为阿拉伯数字)
相关函数isxdigit
表头文件#include<ctype.h>
定义函数int isdigit(int c)
函数说明检查参数c是否为阿拉伯数字0到9。
返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
范例
/* 出str字符串中为阿拉伯数字的字符*/
#include<ctype.h>
main()
{
char str[]="123@#FDsP[e?";
int i;
for(i=0;str[i]!=0;i++)
if(isdigit(str[i])) printf("%c is an digit character\n",str[i]);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论