logo资料库

LINUX C函数库参考手册.pdf

第1页 / 共218页
第2页 / 共218页
第3页 / 共218页
第4页 / 共218页
第5页 / 共218页
第6页 / 共218页
第7页 / 共218页
第8页 / 共218页
资料共218页,剩余部分请下载后查看
Linux C 函数参考
iii salnum salnum salnum (测试字符是否为英文或数字) 相关函数 isalpha,isdigit,islower,isupper 表头文件 #include 定义函数 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
iii salpha salpha salpha (测试字符是否为英文字母) 相关函数 isalnum,islower,isupper 表头文件 #include 定义函数 int isalpha (int c) 函数说明 检查参数 c 是否为英文字母,在标准 c 中相当于使用 (isupper(c) ||islower(c))做测试。 返回值 若参数 c 为英文字母,则返回 TRUE,否则返回 NULL( 0 )。 附加说明 此为宏定义,非真正函数 范例 /* 找出 str 字符串中为英文字母的字符*/ #include 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
isascii( isascii( isascii( ASCII 测试字符是否为 ASCII ASCII 码字符))) 相关函数 iscntrl 表头文件 #include 定义函数 int isascii(int c); 函数说明 检查参数 c 是否为 ASCII 码字符,也就是判断 c 的范围是否在 0 到 127 之间。 返回值 若参数 c 为 ASCII 码字符,则返回 TRUE,否则返回 NULL ( 0 )。 附加说明 此为宏定义,非真正函数。 范例 /* 判断 int i 是否具有对映的 ASCII 码字符 */ #include 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:} 126 is an ascii character:~ 127 is an ascii character: 128 is not an ascii character 129 is not an ascii character
iii scntrl( scntrl( scntrl( ASCII 测试字符是否为 ASCII ASCII 码的控制字符))) 相关函数 isascii 表头文件 #include 定义函数 int iscntrl(int c); 函数说明 检查参数 c 是否为 ASCII 控制码,也就是判断 c 的范围是否在 0 到 30 之间 返回值 若参数 c 为 ASCII 控制码,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 iii sdigit sdigit sdigit (测试字符是否为阿拉伯数字) 相关函数 isxdigit 表头文件 #include 定义函数 int isdigit(int c) 函数说明 检查参数 c 是否为阿拉伯数字 0 到 9。 返回值 若参数 c 为阿拉伯数字,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例 /* 找出 str 字符串中为阿拉伯数字的字符 */ #include 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]); }
执行 1 is an digit character 2 is an digit character 3 is an digit character iii sgraphis sgraphis sgraphis (测试字符是否为可打印字符) 相关函数 isprint 表头文件 #include 定义函数 int isgraph (int c) 函数说明 检查参数 c 是否为可打印字符,若 c 所对映的 ASCII 码可打印,且 非空格字符则返回 TRUE。 返回值 若参数 c 为可打印字符,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数 范例 /* 判断 str 字符串中哪些为可打印字符 */ #include main() { char str[]="a5 @;"; int i; for(i=0;str[i]!=0;i++) if(isgraph(str[i])) printf("str[%d] is printable character:%d\n",i,str[i]); } 执行 str[0] is printable character:a str[1] is printable character:5 str[3] is printable character:@ str[4] is printable character:;
iii slower slower slower (测试字符是否为小写字母) 相关函数 isalpha,isupper 表头文件 #include 定义函数 int islower(int c) 函数说明 检查参数 c 是否为小写英文字母。 返回值 若参数 c 为小写英文字母,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例 #include main() { char str[]="123@#FDsP[e?"; int i; for(i=0;str[i]!=0;i++) if(islower(str[i])) printf("%c is a lower-case character\n",str[i]); } 执行 c is a lower-case character s is a lower-case character e is a lower-case character iii sprint sprint sprint (测试字符是否为可打印字符) 相关函数 isgraph 表头文件 #include 定义函数 int isprint(int c); 函数说明 检查参数 c 是否为可打印字符,若 c 所对映的 ASCII 码可打印,其 中包含空格字符,则返回 TRUE。
返回值 若参数 c 为可打印字符,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数。 范例 /* 判断 str 字符串中哪些为可打印字符 包含空格字符*/ #include main() { char str[]="a5 @;"; int i; for(i=0;str[i]!=0;i++) if(isprint(str[i])) printf("str[%d] is printable character:%d\n",i,str[i]); } 执行 str[0] is printable character:a str[1] is printable character:5 str[2] is printable character: str[3] is printable character:@ str[4] is printable character:; iii sspace sspace sspace (测试字符是否为空格字符) 相关函数 isgraph 表头文件 #include 定义函数 int isspace(int c) 函数说明 检查参数 c 是否为空格字符,也就是判断是否为空格(’’)、定 位 字 符(’\t’)、 CR(’\r’)、换行 (’\n’)、垂直定位字符(’\v’)或翻页 (’\f’)的情况。 返回值 若参数 c 为空格字符,则返回 TRUE,否则返回 NULL(0)。 附加说明 此为宏定义,非真正函数 范例
分享到:
收藏