C语言字符函数速查word版.docx
- 文档编号:27707640
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:21
- 大小:17.22KB
C语言字符函数速查word版.docx
《C语言字符函数速查word版.docx》由会员分享,可在线阅读,更多相关《C语言字符函数速查word版.docx(21页珍藏版)》请在冰豆网上搜索。
C语言字符函数速查word版
字符函数
1)isalnum
2)isalpha
3)iscntrl
4)isdigit
5)islower
6)isascii
7)isgraph
8)isprint
9)ispunct
10)isspace
11)isupper
12)isxdigit
13)toascii
14)tolower
15)toupper
isalnum
原型:
externintisalnum(intc);
用法:
#include
功能:
判断字符c是否为字母或数字
说明:
当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。
举例:
//isalnum.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,isalnum(c)?
"yes":
"no");
c='7';
printf("%c:
%s\n",c,isalnum(c)?
"yes":
"no");
c='@';
printf("%c:
%s\n",c,isalnum(c)?
"yes":
"no");
getchar();
return0;
}
isalpha
原型:
externintisalpha(intc);
用法:
#include
功能:
判断字符c是否为英文字母
说明:
当c为英文字母a-z或A-Z时,返回非零值,否则返回零。
举例:
//isalpha.c
#include
#include
#include
main()
{
intc;
clrscr();//clearscreen
printf("Pressakey");
for(;;)
{
c=getchar();
clrscr();
printf("%c:
%sletter",c,isalpha(c)?
"is":
"not");
}
return0;//justtoavoidwarningsbycompiler
}
iscntrl
原型:
externintiscntrl(intc);
用法:
#include
功能:
判断字符c是否为控制字符
说明:
当c在0x00-0x1F之间或等于0x7F(DEL)时,返回非零值,否则返回零。
举例:
//iscntrl.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%x:
%s\n",c,iscntrl(c)?
"yes":
"no");
c=0x0d;
printf("%x:
%s\n",c,iscntrl(c)?
"yes":
"no");
c=0x7f;
printf("%x:
%s\n",c,iscntrl(c)?
"yes":
"no");
getchar();
return0;
}
isdigit
原型:
externintisdigit(intc);
用法:
#include
功能:
判断字符c是否为数字
说明:
当c为数字0-9时,返回非零值,否则返回零。
举例:
//isdigit.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
c='9';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
c='*';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
getchar();
return0;
}
isdigit
原型:
externintisdigit(intc);
用法:
#include
功能:
判断字符c是否为数字
说明:
当c为数字0-9时,返回非零值,否则返回零。
举例:
//isdigit.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
c='9';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
c='*';
printf("%c:
%s\n",c,isdigit(c)?
"yes":
"no");
getchar();
return0;
}
islower
原型:
externintislower(intc);
用法:
#include
功能:
判断字符c是否为小写英文字母
说明:
当c为小写英文字母(a-z)时,返回非零值,否则返回零。
举例:
//islower.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,islower(c)?
"yes":
"no");
c='A';
printf("%c:
%s\n",c,islower(c)?
"yes":
"no");
c='7';
printf("%c:
%s\n",c,islower(c)?
"yes":
"no");
getchar();
return0;
}
isascii
原型:
externintisascii(intc);
用法:
#include
功能:
判断字符c是否为ascii码
说明:
当c为ascii码时,返回非零值,否则返回零。
ascii码指0x00-0x7F之间的字符
举例:
//isascii.c
#include
#include
main()
{
chars[]="文曲星-BJGGV";
inti=12;//lengthofstrings
clrscr();//clearscreen
textmode(0xE0);//makesureLCDmodeis3bigline
printf("%s\n",s);
for(i=0;i<12;i++)
{
if(isascii(s[i]))putchar('^');
elseputchar('.');
}
getchar();
return0;
}
isgraph
原型:
externintisgraph(intc);
用法:
#include
功能:
判断字符c是否为除空格外的可打印字符
说明:
当c为可打印字符(0x21-0x7e)时,返回非零值,否则返回零。
举例:
//isgraph.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,isgraph(c)?
"yes":
"no");
c='';//0x20
printf("%c:
%s\n",c,isgraph(c)?
"yes":
"no");
c=0x7f;
printf("%c:
%s\n",c,isgraph(c)?
"yes":
"no");
getchar();
return0;
}
isprint
原型:
externintisprint(intc);
用法:
#include
功能:
判断字符c是否为可打印字符(含空格)
说明:
当c为可打印字符(0x20-0x7e)时,返回非零值,否则返回零。
举例:
//isprint.c
#include
#include
main()
{
intc;
clrscr();//clearscreen
c='a';
printf("%c:
%s\n",c,isprint(c)?
"yes":
"no");
c='';
printf("%c:
%s\n",c,isprint(c)?
"yes":
"no");
c=0x7f;
printf("%c:
%s\n",c,isprint(c)?
"yes":
"no");
getchar();
return0;
}
ispunct
原型:
externintispunct(intc);
用法:
#include
功能:
判断字符c是否为标点符号
说明:
当c为标点符号时,返回非零值,否则返回零。
标点符号指那些既不是字母数字,也不是空格的可打印字符。
举例:
//ispunct.c
#include
#include
#include
main()
{
chars[]="Hello,Rain!
";
inti;
clrscr();//clearscreen
printf("%s\n",s);
for(i=0;i { if(ispunct(s[i]))printf("^"); elseprintf("."); } getchar(); return0; } isspace 原型: externintisspace(intc); 用法: #include 功能: 判断字符c是否为空白符 说明: 当c为空白符时,返回非零值,否则返回零。 空白符指空格、水平制表、垂直制表、换页、回车和换行符。 举例: //isspace.c #include #include main() { chars[]="TestLine1\tend\nTestLine2\r"; inti; clrscr();//clearscreen for(i=0;i { if(isspace(s[i]))putchar('.'); elseputchar(s[i]); } getchar(); return0; } isupper 原型: externintisupper(intc); 用法: #include 功能: 判断字符c是否为大写英文字母 说明: 当c为大写英文字母(A-Z)时,返回非零值,否则返回零。 举例: //isupper.c #include #include main() { intc; clrscr();//clearscreen c='a'; printf("%c: %s\n",c,isupper(c)? "yes": "no"); c='A'; printf("%c: %s\n",c,isupper(c)? "yes": "no"); c='7'; printf("%c: %s\n",c,isupper(c)? "yes": "no"); getchar(); return0; } isxdigit 原型: externintisxdigit(intc); 用法: #include 功能: 判断字符c是否为十六进制数字 说明: 当c为A-F,a-f或0-9之间的十六进制数字时,返回非零值,否则返回零。 举例: //isxdigit.c #include #include main() { intc; clrscr();//clearscreen c='a'; printf("%c: %s\n",c,isxdigit(c)? "yes": "no"); c='9'; printf("%c: %s\n",c,isxdigit(c)? "yes": "no"); c='*'; printf("%c: %s\n",c,isxdigit(c)? "yes": "no"); getchar(); return0; } toascii 原型: externinttoascii(intc); 用法: #include 功能: 将字符c转换为ascii码 说明: toascii函数将字符c的高位清零,仅保留低七位。 返回转换后的数值。 举例: //toascii.c #include #include main() { chars[]="文曲星-BJGGV"; inti=12;//lengthofstrings clrscr();//clearscreen textmode(0xE0);//makesureLCDmodeis3bigline printf("%s\n",s); for(i=0;i<12;i++) { putchar(toascii(s[i])); } getchar(); return0; } tolower 原型: externinttolower(intc); 用法: #include 功能: 将字符c转换为小写英文字母 说明: 如果c为大写英文字母,则返回对应的小写字母;否则返回原来的值。 举例: //tolower.c #include #include main() { char*s="Hello,World! "; inti; clrscr();//clearscreen printf("%s\n",s); for(i=0;i { putchar(tolower(s[i])); } getchar(); return0; } toupper 原型: externinttoupper(intc); 用法: #include 功能: 将字符c转换为大写英文字母 说明: 如果c为小写英文字母,则返回对应的大写字母;否则返回原来的值。 举例: //toupper.c #include #include main() { char*s="Hello,World! "; inti; clrscr();//clearscreen printf("%s\n",s); for(i=0;i { putchar(toupper(s[i])); } getchar(); return0; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 字符 函数 word