C语言字符函数速查word版.docx

上传人:b****5 文档编号:27707640 上传时间:2023-07-04 格式:DOCX 页数:21 大小:17.22KB
下载 相关 举报
C语言字符函数速查word版.docx_第1页
第1页 / 共21页
C语言字符函数速查word版.docx_第2页
第2页 / 共21页
C语言字符函数速查word版.docx_第3页
第3页 / 共21页
C语言字符函数速查word版.docx_第4页
第4页 / 共21页
C语言字符函数速查word版.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

C语言字符函数速查word版.docx

《C语言字符函数速查word版.docx》由会员分享,可在线阅读,更多相关《C语言字符函数速查word版.docx(21页珍藏版)》请在冰豆网上搜索。

C语言字符函数速查word版.docx

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;

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1