字符串与字符串函数

字符串与字符串函数

ID:39230959

大小:361.31 KB

页数:12页

时间:2019-06-28

字符串与字符串函数_第1页
字符串与字符串函数_第2页
字符串与字符串函数_第3页
字符串与字符串函数_第4页
字符串与字符串函数_第5页
资源描述:

《字符串与字符串函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符串及字符串函数字符串字符串及其结束标志无字符串变量,用字符数组处理字符串字符串结束标志:‘’例charch[6]={“Hello”};charch[6]=“Hello”;charch[]=“Hello”;用字符串常量ch[0]Helloch[1]ch[2]ch[3]ch[4]ch[5]例charch[5]=“Boy”;ch[0]Boy用字符串常量ch[1]ch[2]ch[3]ch[4]字符串的输入输出逐个字符I/O:%c整个字符串I/O:%s字符串输入函数:scanf函数:charst[10];scanf(“%s”,st);说明:(1)字符串输入时无须加取地址符“&”,直

2、接使用字符数组名即可;(2)scanf遇到空格、跳格符或回车符就认为字符串结束。gets函数:charst[10];gets(st);说明:(1)gets函数输入时,只有遇到回车符才认为字符串结束。字符串输出函数:printf函数:printf(“%s”,st);说明:(1)输出“”前所有字符,输出后不自动换行。puts函数:gets(st);说明:(1)输出“”前所有字符,输出后自动换行。注:使用gets和puts,必须包含头文件string.h例main(){chara[5]={‘H’,’e’,’l’,’l’,’o’};printf(“%s”,a);}例main(){chara[

3、]=“Hello”;//chara[6]=“Hello”;printf(“%s”,a);}结果:Hello#-=*hello02314结果:Hello用“%s”输出时,遇‘’结束main(){chara[]={'h','e','l','','l','o',''};printf("%s",a);}例输出:helhello数组中有多个‘’时,遇第一个结束例字符串输入举例Howareyou?#includemain(){chara[15],b[5],c[5];scanf("%s%s%s",a,b,c);printf("a=%sb=%sc

4、=%s",a,b,c);scanf("%s",a);printf("a=%s",a);}运行情况:输入:Howareyou?输出:a=Howb=arec=you?输入:Howareyou?输出:a=Howscanf中%s输入时,遇空格或回车结束运行情况:输入:Howareyou?字符串连接函数strcat格式:strcat(字符数组1,字符数组2)功能:把字符数组2连到字符数组1后面返值:返回字符数组1的首地址说明:字符数组1必须足够大连接前,两串均以‘’结束;连接后,串1的‘’取消,新串最后加‘’字符串拷贝函数strcpy格式:strcpy(字符数组1,字符串2)功

5、能:将字符串2,拷贝到字符数组1中去返值:返回字符数组1的首地址说明:字符数组1必须足够大拷贝时‘’一同拷贝不能使用赋值语句为一个字符数组赋值例charstr1[20],str2[20];str1={“Hello!”};()str2=str1;()其他字符串处理函数:必须包含头文件string.h例strcpy与strcat举例#include#includevoidmain(){chardestination[25];charblank[]="",c[]="C++",turbo[]="Turbo";strcpy(destination,t

6、urbo);strcat(destination,blank);strcat(destination,c);printf("%s",destination);}TurboC++TrboC++0123456789u24…….Trbo0123456789u24…….…….Trbo0123456789u24…….…...字符串比较函数strcmp格式:strcmp(字符串1,字符串2)功能:比较两个字符串比较规则:对两串从左向右逐个字符比较(ASCII码),直到遇到不同字符或‘’为止返值:返回int型整数,a.若字符串1<字符串2,返回负整数b.若字符串1>字符串2,返回正整数

7、c.若字符串1==字符串2,返回零说明:字符串比较不能用“==”,必须用strcmp字符串长度函数strlen格式:strlen(字符数组)功能:计算字符串长度返值:返回字符串实际长度,不包括‘’在内例对于以下字符串,strlen(s)的值为:(1)chars[10]={‘A’,‘’,‘B’,‘C’,‘’,‘D’};(2)chars[]=“tr\will”;(3)chars[]=“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。