东方一诺计算机二级c语言第10章字符串

东方一诺计算机二级c语言第10章字符串

ID:40018495

大小:1.26 MB

页数:19页

时间:2019-07-17

东方一诺计算机二级c语言第10章字符串_第1页
东方一诺计算机二级c语言第10章字符串_第2页
东方一诺计算机二级c语言第10章字符串_第3页
东方一诺计算机二级c语言第10章字符串_第4页
东方一诺计算机二级c语言第10章字符串_第5页
资源描述:

《东方一诺计算机二级c语言第10章字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章字符串字符数组和字符串字符串处理函数指针与字符串10.1字符数组和字符串字符数组定义字符数组的初始化逐个字符赋值用字符串常量字符数组的引用例charc[10],ch[3][4];例charch[5]={‘H’,’e’,’l’,’l’,’o’};ch[0]Hello逐个字符赋值ch[1]ch[2]ch[3]ch[4]例charch[5]={‘B’,’o’,’y’};ch[0]Boy逐个字符赋值ch[1]ch[2]ch[3]ch[4]‘’表示空字符字符串字符串及其结束标志无字符串变量,用字符数组处理字符串字符串结束标志:‘’例“hello”共5个字符,在内存

2、占6个字节字符串长度5hello1041011081081110内存存放字符ASCII码例charstr[]=“Hello”;例charfruit[][7]={“Apple”,”Orange”,”Grape”,”Pear”,”Peach”};二维字符数组初始化fruit[0]fruit[1]fruit[2]fruit[3]fruit[4]AppleOrangeGrapePearPeach字符串的输入输出逐个字符输入/输出:%c整个字符串输入/输出:%s例用%cmain(){chara[5];inti;for(i=0;i<5;i++)

3、scanf(“%c”,&a[i]);for(i=0;i<5;i++)printf(“%c”,a[i]);}例用%smain(){chara[5];scanf(“%s”,a);printf(“%s”,a);}输入时对应地址遇空格或回车结束自动加‘’输入串长度<数组维数输出时也要对应地址!遇‘’结束例main(){chara[5]={‘H’,’e’,’l’,’l’,’o’};printf(“%s”,a);}例main(){chara[]=“Hello”;printf(“%s”,a);}结果:Hello#-=*hello02314结果:Hello注:用“%s”输出时,遇‘

4、0’结束main(){chara[]={'h','e','l','','l','o',''};printf("%s",a);}例输出:helhello注:数组中有多个‘’时,遇第一个结束main(){inti;chara[5];scanf("%s",a);printf("%s",a);}运行情况:(1)若输入hel,正常(2)若输入hell,正常(3)若输入hello,用%s输入时,会出现问题helhellhello注:输入字符串长度<数组维数例字符串输入举例#includemain(){chara[15];scanf("%s",

5、a);printf("a=%s",a);}运行情况:输入:Howareyou?输出:注:scanf中%s输入时,遇空格或回车结束常用的字符串处理函数输入输出函数包含在头文件stdio.h其他包含在string.h字符串输出函数puts格式:puts(字符数组)功能:向显示器输出字符串(输出完,换行)说明:字符数组必须以‘’结束字符串输入函数gets格式:gets(字符数组)功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加‘’说明:输入串长度应小于字符数组维数例#includemain(){charstring[80];gets(str

6、ing);puts(string);}输入:Howareyou?输出:Howareyou?字符串连接函数strcat格式:strcat(字符数组1,字符数组2)功能:把字符数组2连到字符数组1后面返值:返回字符数组1的首地址说明:字符数组1必须足够大连接前,两串均以‘’结束;连接后,串1的‘’取消,新串最后加‘’字符串拷贝函数strcpy格式:strcpy(字符数组1,字符串2)功能:将字符串2,拷贝到字符数组1中去返值:返回字符数组1的首地址说明:字符数组1必须足够大拷贝时‘’一同拷贝不能使用赋值语句为一个字符数组赋值例strcpy与strcat举

7、例#include#includevoidmain(){chard[25];charb[]="",c[]="C++",t[]="Turbo";strcpy(d,t);strcat(d,b);strcat(d,c);printf("%s",d);}TurboC++TrboC++0123456789u24…….Trbo0123456789u24…….…….Trbo0123456789u24…….…...字符串比较函数strcmp格式:strcmp(字符串

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

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

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