第10讲 字符串.ppt

第10讲 字符串.ppt

ID:48701908

大小:226.50 KB

页数:23页

时间:2020-01-19

第10讲 字符串.ppt_第1页
第10讲 字符串.ppt_第2页
第10讲 字符串.ppt_第3页
第10讲 字符串.ppt_第4页
第10讲 字符串.ppt_第5页
资源描述:

《第10讲 字符串.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10章字符串字符串字符串及其结束标志C语言无字符串变量,只能用字符数组处理字符串字符串必须有结束标志:‘’内存中存放字符的ASCII码例:“hello”共5个字符,占6个字节内存,字符串长度为51041011081081110hello字符数组和字符串字符数组定义字符数组的初始化例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

2、[1]ch[2]ch[3]ch[4]例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]不能使用赋值语句为一个字符数组赋值例charstr1[20],str2[20];str1={“Hello!”};()str2=str1;()二维字符数组初始化例charfruit[][7]={“Apple”,”

3、Orange”,”Grape”,”Pear”,”Peach”};fruit[0]fruit[1]fruit[2]fruit[3]fruit[4]AppleOrangeGrapePearPeach例chardiamond[][5]={{'.','.',''},{'.','','.',''},{'','.','.','.',''},{'.','','.',''},{'.','.',''}};...........diamond[0]diamond[1]diamond[2]diamond[3]d

4、iamond[4]字符数组的引用例输出一个字符串#includemain(){charc[10]={'I','','a','m','','a','','b','o','y'};inti;for(i=0;i<10;i++)printf("%c",c[i]);printf("");}Iamaboy0123456789字符串的输入输出例:用%cmain(){charstr[5];inti;for(i=0;i<5;i++)scanf(“%c”,&str[i]);for(i=0;i<5;i++)printf(“%c”,str[i]);}例:

5、用%smain(){charstr[5];scanf(“%s”,str);printf(“%s”,str);}用字符数组名,不要加&输入串长度<数组维数遇空格或回车结束自动加‘’用字符数组名,遇‘’结束用“%s”输出时,遇‘’结束例main(){chara[5]={‘H’,’e’,’l’,’l’,’o’};printf(“%s”,a);}结果:Hello#-=hello02314例main(){chara[]=“Hello”;printf(“%s”,a);}结果:Hello数组中有多个‘’时,遇第一个结束例:main(){chara[]

6、={'h','e','l','','l','o',''};printf("%s",a);}输出:helhelloscanf中%s输入时,遇空格或回车结束#includemain(){chara[15],b[5],c[5];scanf("%s%s%s",a,b,c);printf("a=%sb=%sc=%s",a,b,c);scanf("%s",a);printf("a=%s",a);}运行情况:输入:Howareyou?输出:a=Howb=arec=you?输入:Howareyou?输出:a=HowHo

7、wareyou?a[15]b[5]c[5]例若准备将字符串“Thisisastring.”记录下来,错误的输入语句为:(A)scanf(“%20s”,s);(B)for(k=0;k<17;k++)s[k]=getchar();(C)while((c=getchar())!=‘’)s[k++]=c;常用的字符串处理函数(包含在头文件string.h)字符串输出函数puts格式:puts(字符数组)功能:向显示器输出字符串(输出完,换行)说明:字符数组必须以‘’结束字符串输入函数gets格式:gets(字符数组)功能:从键盘输入一以回车

8、结束的字符串放入字符数组中,并自动加‘’说明:输入串长度应小于字符数组长度例#includ

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

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

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