您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C语言函数手册--分类列表
C语言函数手册—函数分类列表一.字符测试函数1.isupper()—测试字符是否为大写英文字相关函数:isalpha、islower头文件:#includectype.h定义函数:intisupper(intc);函数说明:检查参数c是否为大写英文字母。返回值:若参数c为大写英文字母,则返回TRUE,否则返回NULL(0).附加说明此为宏定义,非真正函数.范例:/*找出字符串str中为大写英文字母的字符*/#includectype.hmain(){charstr[]=123c@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(isupper(str[i]))printf(%cisanuppercasecharacter\n,str[i]);}执行结果:FisanuppercasecharacterDisanuppercasecharacterPisanuppercasecharacter2.ispunct()—测试字符是否为标点符号或特殊符号相关函数:isspace、isdigit、isalpha头文件:#inludectype.h定义函数:intispunct(intc);函数说明:检查参数c是否为标点符号或特殊符号。返回TRUE也就是代表参数c为非空格、非数字和非英文字母.返回值:若参数c为标点符号或特殊符号,则返回TRUE,否则返回NULL(0).附加说明此为宏定义,非真正函数.范例:/*列出字符串str中的标点符号或特殊符号*/#includectype.hmain(){charstr[]=123c@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(ispunct(str[i]))printf(%c\n,str[i]);}3.isspace()—测试字符是否为空格字符相关函数:isgraph头文件:#includectype.h定义函数:intisspace(intc);函数说明:检查参数c是否为空格字符,也就是判断是否为空格('')、定位字符('\t')、CR('\r')、换行('\n')、垂直定位字符('\v')或翻页('\f')的情况.返回值:若参数c为空格字符,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*将字符串str[]中内含的空格字符找出,并显示空格字符的ASCII码*/#includectype.hmain(){charstr[]=123c@#FD\tsP[e?\n;inti;for(i=0;str[i]!=0;i++)if(isspace(str[i]))printf(str[%d]isawhite-spacecharacter:%d\n,i,str[i]);}执行结果:str[4]isawhite-spacecharacter:32str[7]isawhite-spacecharacter:32str[10]isawhite-spacecharacter:9//\tstr[16]isawhite-spacecharacter:10//\t4.isprint()—测试字符是否为可打印字符相关函数:isgraph头文件:#includectype.h定义函数:intisprint(intc);函数说明:检查参数c是否为可打印字符,若c所对应的ASCII码可打印,其中包含空格字符,则返回TRUE.返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0).附加说明此为宏定义,非真正函数.范例:/*判断str字符串中哪些为可打印字符包含空格字符*/#includectype.hmain(){charstr[]=a5@;;inti;for(i=0;str[i]!=0;i++)if(isprint(str[i]))printf(str[%d]isprintablecharacter:%d\n,i,str[i]);}执行结果:str[0]isprintablecharacter:astr[1]isprintablecharacter:5str[2]isprintablecharacter:str[3]isprintablecharacter:@str[4]isprintablecharacter:;5.islower()—测试字符是否为小写字母相关函数:isalpha,isupper头文件:#includectype.h定义函数:intislower(intc);函数说明:检查参数c是否为小写英文字母.返回值:若参数c为小写英文字母,则返回TRUE,否则返回NULL(0).附加说明此为宏定义,非真正函数.范例/*判断str字符串中哪些为小写字母*/#includectype.hmain(){charstr[]=123@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(islower(str[i]))printf(%cisalower-casecharacter\n,str[i]);}执行结果:cisalower-casecharactersisalower-casecharactereisalower-casecharacter6.isgraphis()—测试字符是否为可打印字符相关函数:isprint头文件:#includectype.h定义函数:intisgraph(intc);函数说明:检查参数c是否为可打印字符,若c所对应的ASCII码可打印,且非空格字符则返回TRUE.返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*判断str字符串中哪些为可打印字符*/#includectype.hmain(){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:astr[1]isprintablecharacter:5str[3]isprintablecharacter:@str[4]isprintablecharacter:;7、isdigit()—测试字符是否为阿拉伯数字相关函数:isxdigit头文件:#includectype.h定义函数:intisdigit(intc);函数说明:检查参数c是否为阿拉伯数字0到9.返回值:若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*找出str字符串中为阿拉伯数字的字符*/#includectype.hmain(){charstr[]=123@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(isdigit(str[i]))printf(%cisandigitcharacter\n,str[i]);}执行结果:1isandigitcharacter2isandigitcharacter3isandigitcharacter8、iscntrl()—测试字符是否为ASCII码的控制字符相关函数:isascii头文件:#includectype.h定义函数:intiscntrl(intc);函数说明:检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间.返回值:若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.9、isascii()—测试字符是否为ASCII码字符相关函数:iscntrl头文件:#includectype.h定义函数:intisascii(intc);函数说明:检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间.返回值:若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*判断inti是否具有对应的ASCII码字符*/#includectype.hmain(){inti;for(i=125;i130;i++)if(isascii(i))printf(%disanasciicharacter:%c\n,i,i);elseprintf(%disnotanasciicharacter\n,i);}执行结果:125isanasciicharacter:}126isanasciicharacter:~127isanasciicharacter:128isnotanasciicharacter129isnotanasciicharacter10、isalpha()—测试字符是否为英文字母相关函数:isalnum,islower,isupper头文件:#includectype.h定义函数:intisalpha(intc);函数说明:检查参数c是否为英文字母,在标准c中相当于使用isupper(c)||islower(c)做测试.返回值:若参数c为英文字母,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*找出str字符串中为英文字母的字符*/#includectype.hmain(){charstr[]=123c@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(isalpha(str[i]))printf(%cisanalphanumericcharacter\n,str[i]);}执行结果:cisanapphabeticcharacterFisanapphabeticcharacterDisanapphabeticcharactersisanapphabeticcharacterPisanapphabeticcharactereisanapphabeticcharacter11、isalnum()—测试字符是否为英文或数字相关函数:isalpha,isdigit,islower,isupper头文件:#includectype.h定义函数:intisalnum(intc);函数说明:检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用isalpha(c)||isdigit(c)做测试.返回值:若参数c为字母或数字,则返回TRUE,否则返回NULL(0).附加说明:此为宏定义,非真正函数.范例/*找出str字符串中为英文字母或数字的字符*/#includectype.hmain(){charstr[]=123c@#FDsP[e?;inti;for(i=0;str[i]!=0;i++)if(isalnum(str[i]))printf(%cisanalphanumericcharacter\n,str[i]);}执行结果:1isanapphabeticcharacter2isanapphabeticcharacter3isanapphabeticcharactercisanapphabeticcharacterFisanapphabeticcharacterDisanapphabeticcharactersisanapphabeticcharacterPisanapphabeticcharactereisanapphabeticcharacter12、isxdigit()—测试字符是否为16进制数字相关函数:isalnum、isdigit头文件:#includectype.h定义函数:intisxdigit(intc);函数说明:检查参数c是否为16进制数字,只要c为下列其中一个情况则返回TRUE。16进制数字:0123456789ABCDEF.返回值若参数c为16进制数字,则返回TRUE,否则返回NULL(0)。附加说明:此为宏定义,非真正函数.范例
本文标题:C语言函数手册--分类列表
链接地址:https://www.777doc.com/doc-3649159 .html