logo资料库

Linux_C函数库参考手册(清晰版完整版).pdf

第1页 / 共236页
第2页 / 共236页
第3页 / 共236页
第4页 / 共236页
第5页 / 共236页
第6页 / 共236页
第7页 / 共236页
第8页 / 共236页
资料共236页,剩余部分请下载后查看
Linux C 函数参考
isalnum(测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include 定义函数 intisalnum(intc) 函数说明 检查参数 c 是否为英文字母或阿拉伯数字,在标准 c 中相当于使用 (isalpha(c)||isdigit(c ) )做测试。 返回值 若参数 c 为字母或数字,则返回 TRUE,否则返回 NULL(0 ) 。 附加说明 此为宏定义,非真正函数。 范例 /* 找出 str 字符串中为英文字母或数字的字符 */ #include main() { charstr[]= ”123c@#FDsP[e?”; inti; for(i=0;str[i]!=0;i++ ) if(isalnum(str[i]))printf( “%cisanalphanumericcharacter\n ”,str[i]); } 执行 1isanapphabeticcharacter 2isanapphabeticcharacter 3isanapphabeticcharacter cisanapphabeticcharacter Fisanapphabeticcharacter Disanapphabeticcharacter sisanapphabeticcharacter Pisanapphabeticcharacter eisanapphabeticcharacter
isalpha (测试字符是否为英文字母) 相关函数 isalnum,islower,isupper 表头文件 #include 定义函数 intisalpha(intc) 函数说明 检查参数 c 是否为英文字母,在标准c 中相当于使用 (isupper(c) ||islower(c))做测试。 返回值 若参数 c 为英文字母,则返回 TRUE,否则返回 NULL(0 ) 。 附加说明 此为宏定义,非真正函数 范例 /* 找出 str 字符串中为英文字母的字符*/ #include main() { charstr[]= ”123c@#FDsP[e?”; inti; for(i=0;str[i]!=0;i++) if(isalpha(str[i]))printf( “%cisanalphanumericcharacter\n ”,str[i]); } 执行 cisanapphabeticcharacter Fisanapphabeticcharacter Disanapphabeticcharacter sisanapphabeticcharacter Pisanapphabeticcharacter eisanapphabeticcharacter
isascii(测试字符是否为 ASCII 码字符) 相关函数 iscntrl 表头文件 #include 定义函数 intisascii(intc); 函数说明 检查参数 c 是否为 ASCII 码字符,也就是判断c 的范围是否在 0 到 127 之间。 返回值 若参数 c 为 ASCII 码字符,则返回TRUE,否则返回NULL ( 0 )。 附加说明 此为宏定义,非真正函数。 范例 /* 判断 int i 是否具有对映的 ASCII 码字符 */ #include main() { inti; for(i=125;i<130;i++) if(isascii(i)) printf("%disanasciicharacter:%c\n",i,i); else printf("%disnotanasciicharacter\n",i); } 执行 125isanasciicharacter:} 126isanasciicharacter:~ 127isanasciicharacter: 128isnotanasciicharacter 129isnotanasciicharacter
iscntrl(测试字符是否为 ASCII 码的控制字符) 相关函数 isascii 表头文件 #include 定义函数 intiscntrl(intc) ; 函数说明 检查参数 c 是否为 ASCII 控制码,也就是判断c 的范围是否在 0 到 30 之间 返回值 若参数 c 为 ASCII 控制码,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 isdigit(测试字符是否为阿拉伯数字) 相关函数 isxdigit 表头文件 #include 定义函数 intisdigit(intc) 函数说明 检查参数 c 是否为阿拉伯数字 0 到 9。 返回值 若参数 c 为阿拉伯数字,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例
/* 找出 str 字符串中为阿拉伯数字的字符 */ #include main() { charstr[]="123@#FDsP[e?"; inti; for(i=0;str[i]!=0;i++) if(isdigit(str[i]))printf("%cisandigitcharacter\n",str[i]); } 执行 1isandigitcharacter 2isandigitcharacter 3isandigitcharacter isgraphis(测试字符是否为可打印字符) 相关函数 isprint 表头文件 #include 定义函数 intisgraph(intc) 函数说明 检查参数 c 是否为可打印字符,若 c 所对映的 ASCII 码可打印,且 非空格字符则返回 TRUE。 返回值 若参数 c 为可打印字符,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数 范例
/* 判断 str 字符串中哪些为可打印字符 */ #include main() { charstr[]="a5@;"; inti; for(i=0;str[i]!=0;i++) if(isgraph(str[i]))printf("str[%d]isprintablecharacter:%d\n",i,str[i]); } 执行 str[0]isprintablecharacter:a str[1]isprintablecharacter:5 str[3]isprintablecharacter:@ str[4]isprintablecharacter:; islower(测试字符是否为小写字母) 相关函数 isalpha,isupper 表头文件 #include 定义函数 intislower(intc) 函数说明 检查参数 c 是否为小写英文字母。 返回值 若参数 c 为小写英文字母,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例
#include main() { charstr[]="123@#FDsP[e?"; inti; for(i=0;str[i]!=0;i++) if(islower(str[i]))printf("%cisalower-casecharacter\n",str[i]); } 执行 cisalower-casecharacter sisalower-casecharacter eisalower-casecharacter isprint(测试字符是否为可打印字符) 相关函数 isgraph 表头文件 #include 定义函数 intisprint(intc); 函数说明 检查参数 c 是否为可打印字符,若 c 所对映的 ASCII 码可打印,其 中包含空格字符,则返回 TRUE。 返回值 若参数 c 为可打印字符,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例 /* 判断 str 字符串中哪些为可打印字符包含空格字符 */ #include main() { charstr[]="a5@;"; inti; for(i=0;str[i]!=0;i++) if(isprint(str[i]))printf("str[%d]isprintablecharacter:%d\n",i,str[i]); }
分享到:
收藏