东方一诺计算机二级C语言第10章字符串.ppt
《东方一诺计算机二级C语言第10章字符串.ppt》由会员分享,可在线阅读,更多相关《东方一诺计算机二级C语言第10章字符串.ppt(19页珍藏版)》请在三一办公上搜索。
1、第十章 字符串,字符数组和字符串 字符串处理函数 指针与字符串,10.1 字符数组和字符串字符数组定义,字符数组的初始化逐个字符赋值用字符串常量字符数组的引用,例 char c10,ch34;,0表示空字符,字符串字符串及其结束标志无字符串变量,用字符数组处理字符串字符串结束标志:0,例 char str=“Hello”;,字符串的输入输出逐个字符输入/输出:%c整个字符串输入/输出:%s,例 用%c main()char a5;int i;for(i=0;i5;i+)scanf(“%c”,例 用%s main()char a5;scanf(“%s”,a);printf(“%s”,a);,输入
2、时对应地址遇空格或回车结束自动加0输入串长度数组维数,输出时也要对应地址!遇0结束,例 main()char a5=H,e,l,l,o;printf(“%s”,a);,例 main()char a=“Hello”;printf(“%s”,a);,结果:Hello#-=*,结果:Hello,注:用“%s”输出时,遇0结束,main()char a=h,e,l,0,l,o,0;printf(%s,a);,例,输出:hel,注:数组中有多个0时,遇第一个结束,main()int i;char a5;scanf(%s,a);printf(%s,a);,运行情况:(1)若输入 hel,正常(2)若输入
3、hell,正常(3)若输入 hello,用%s 输入时,会出现问题,注:输入字符串长度数组维数,例 字符串输入举例,#include main()char a15;scanf(%s,a);printf(a=%sn,a);,运行情况:输入:How are you?输出:,注:scanf中%s输入时,遇空格或回车结束,常用的字符串处理函数输入输出函数包含在头文件 stdio.h 其他包含在 string.h,字符串输出函数puts格式:puts(字符数组)功能:向显示器输出字符串(输出完,换行)说明:字符数组必须以0结束,字符串输入函数gets格式:gets(字符数组)功能:从键盘输入一以回车结束
4、的字符串放入字符数组中,并自动加0说明:输入串长度应小于字符数组维数,例#include main()char string80;gets(string);puts(string);输入:How are you?输出:How are you?,字符串连接函数strcat格式:strcat(字符数组1,字符数组2)功能:把字符数组2连到字符数组1后面返值:返回字符数组1的首地址说明:字符数组1必须足够大 连接前,两串均以0结束;连接后,串1的0取消,新串最后加0,字符串拷贝函数strcpy格式:strcpy(字符数组1,字符串2)功能:将字符串2,拷贝到字符数组1中去返值:返回字符数组1的首地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东方 计算机 二级 语言 10 字符串
链接地址:https://www.31ppt.com/p-6533494.html