欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

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

    • 资源ID:6533494       资源大小:942.50KB        全文页数:19页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    第十章 字符串,字符数组和字符串 字符串处理函数 指针与字符串,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);,输入时对应地址遇空格或回车结束自动加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)若输入 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(字符数组)功能:从键盘输入一以回车结束的字符串放入字符数组中,并自动加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的首地址说明:字符数组1必须足够大 拷贝时0一同拷贝 不能使用赋值语句为一个字符数组赋值,例 strcpy与strcat举例,#include#include void main()char d25;char b=,c=C+,t=Turbo;strcpy(d,t);strcat(d,b);strcat(d,c);printf(%sn,d);,Turbo C+,字符串比较函数strcmp格式:strcmp(字符串1,字符串2)功能:比较两个字符串比较规则:对两串从左向右逐个字符比较(ASCII码),直到遇到不同字符或0为止返值:返回int型整数,a.若字符串1 字符串2,返回正整数 c.若字符串1=字符串2,返回零说明:字符串比较不能用“=”,必须用strcmp,字符串长度函数strlen格式:strlen(字符数组)功能:计算字符串长度返值:返回字符串实际长度,不包括0在内,例 对于以下字符串,strlen(s)的值为:(1)char s10=A,0,B,C,0,D;(2)char s=“tv0willn”;(3)char s=“x69082n”;,答案:1 3 1,10.2 指针与字符串字符串表示形式用字符数组实现,例 main()char string=“I love China!”;printf(“%sn”,string);,用字符指针实现,例 main()char*string=“I love China!”;while(*string)putchar(*string);string+;,字符指针初始化:把字符串首地址赋给string char*string;string=“I love China!”;,字符指针变量与字符数组char*cp;与 char str20;str由若干元素组成的数组,每个元素放一个字符;cp是一个指针变量,存放字符串首地址str是地址常量;cp是地址变量cp接受键入字符串时,必须先开辟存储空间,而 char*cp;scanf(“%s”,cp);,例 char str10;scanf(“%s”,str);,char*cp,str10;cp=str;scanf(“%s”,cp);,例 int a10;float f2=1.2,2.2;,例 int a5;a=2,4,6,8,10;,例 int a10;float i=3;ai=10;,例 char name0;float weight10.3;int array-100;,char str=“Hello!”;char str=“Hello!”;char str=H,e,l,l,o,!;char*cp=“Hello”;int a=1,2,3,4,5;int*p=1,2,3,4,5;,char str10,*cp;int a10,*p;str=“Hello”;cp=“Hello!”;a=1,2,3,4,5;p=1,2,3,4,5;,scanf(“%s”,str);printf(“%s”,str);gets(str);puts(str);,

    注意事项

    本文(东方一诺计算机二级C语言第10章字符串.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开