字符数组和字符串.ppt

字符数组和字符串.ppt

ID:51514869

大小:848.31 KB

页数:11页

时间:2020-03-25

字符数组和字符串.ppt_第1页
字符数组和字符串.ppt_第2页
字符数组和字符串.ppt_第3页
字符数组和字符串.ppt_第4页
字符数组和字符串.ppt_第5页
资源描述:

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

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]={‘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

2、]例charch[5]=“Boy”;ch[0]Boy用字符串常量ch[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]3.4字符数组和字符串例charfruit[][7]={“Apple”,”Orange”,”Grape”,”Pear”,”Peach”};二维字符数组初始化fruit[0]fruit[1]fruit[2]

3、fruit[3]fruit[4]AppleOrangeGrapePearPeach例子字符串及其结束标志无字符串变量,用字符数组处理字符串字符串结束标志:‘’例“hello”共5个字符,在内存占6个字节字符串长度5hello1041011081081110内存存放字符ASCII码字符串逐个字符I/O:%c整个字符串I/O:%s例用%cmain(){charstr[5];inti;for(i=0;i<5;i++)scanf(“%c”,&str[i]);for(i=

4、0;i<5;i++)printf(“%c”,str[i]);}例用%smain(){charstr[5];scanf(“%s”,str);printf(“%s”,str);}用字符数组名,不要加&输入串长度<数组维数遇空格或回车结束自动加‘’用字符数组名,遇‘’结束字符串的输入输出Howareyou?#includemain(){chara[15],b[5],c[5];scanf("%s%s%s",a,b,c);printf("a=%sb=%sc=%s",a,

5、b,c);scanf("%s",a);printf("a=%s",a);}运行情况:输入:Howareyou?输出:a=Howb=arec=you?输入:Howareyou?输出:a=Howscanf中%s输入时,遇空格或回车结束运行情况:输入:Howareyou?例字符串输入举例包含在头文件string.h字符串输出函数puts格式:puts(字符数组)功能:向显示器输出字符串(输出完,换行)说明:字符数组必须以‘’结束字符串输入函数gets格式:gets(字符数组)功能:从键盘输入一以回车结束的字

6、符串放入字符数组中,并自动加‘’说明:输入串长度应小于字符数组维数例#includemain(){charstring[80];printf(“Inputastring:”);gets(string);puts(string);}输入:Howareyou?输出:Howareyou?常用的字符串处理函数常用的字符串处理函数(1)字符串连接函数strcat格式:strcat(字符数组1,字符数组2)功能:把字符数组2连到字符数组1后面返值:返回字符数组1的首地址说明:字符数组1必须足够大

7、连接前,两串均以‘’结束;连接后,串1的‘’取消,新串最后加‘’字符串拷贝函数strcpy格式:strcpy(字符数组1,字符串2)功能:将字符串2,拷贝到字符数组1中去返值:返回字符数组1的首地址说明:字符数组1必须足够大拷贝时‘’一同拷贝不能使用赋值语句为一个字符数组赋值例charstr1[20],str2[20];str1={“Hello!”};()str2=str1;()字符串长度函数strlen格式:strlen(字符数组)功能:计算字符串长度返值:返回字符串实际长度,不包

8、括‘’在内例对于以下字符串,strlen(s)的值为:(1)chars[10]={‘A’,‘’,‘B’,‘C’,‘’,‘D’};(2)chars[]=“tv\will”;(3)chars[]=“x6982”;答案:131常用的字符串处理函数(2)字符串比较函数strcmp格式:strcmp(字符串1,字符串2)功能:比较两个字符串比较规则:对两串从左向右逐个字符比

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

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

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