网站大量收购独家精品文档,联系QQ:2885784924

字符与字符串第九章变量类别与编辑预处理.pptVIP

字符与字符串第九章变量类别与编辑预处理.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*第八章字符与字符串以前介绍的字符输入输出方法:scanf(“%c”,ch);printf(“%c”,ch);专门用于单个字符输入输出的函数:getchar();putchar();四个函数都是在头文件stdio.h中定义的0103021.字符输入函数getchar()0504020301例如:charc;c=getchar();从键盘上输入:a则字符型变量c等于字符’a’。上式等价于scanf(“%c”,c);不是所有场合二者都可以互相替换。下面我们列出了它们的不同之处:getchar()一次只能接收一个字符。getchar()可以接收回车字符。而scanf()将回车作为数据的间隔符或结束符。getchar()接收的字符可以不赋给任何变量。2.字符输出函数putchar()例如:charc=‘A’;01putchar(c);02结果是输出字符变量c的值。?038.2字符数组*如果有一个字符序列:IlikeC,我们可以把它看作是如下8个字符的集合:‘I’,‘’,‘l’,‘i’,‘k’,‘e’,‘’,‘C’;可以将这个字符序列存入字符数组中;8.2字符数组*该字符数组的赋值可以采用三种方法:方法一:初始化方法二:分别赋值该字符数组的赋值可以采用三种方法:8.2字符数组*方法三:循环赋值总结:除了使用初始化方法,只能一个元素一个元素赋值。8.2字符数组*同样,将字符数组中的内容全部输出,也只能一个元素一个元素地输出:8.2字符串*字符串的处理是基于字符数组的。字符串的存储特点:实际存储时,在其尾部添加了一个结束标志\0。说明:‘\0’代表ASCII码为0的字符,是一个空操作符,无显示内容,表示什么操作也不做。采用字符数组存放字符串:赋值时应包含结束标志‘\0’。8.2字符串*例如:将“IlikeC”存放入数组c中,实际存放了9个字符:‘I’,‘’,‘l’,‘i’,‘k’,‘e’,‘’,‘C’,‘\0’;字符串在字符数组中的状态:8.2字符串*字符串对应的字符数组的赋值方法:方法一:初始化方法二:分别赋值8.2字符串*字符串对应的字符数组的赋值方法:方法三:循环赋值总结:末尾增加了一个‘\0’字符。8.2字符串*字符串的输出也可以采用单个字符一个一个输出的方式:8.2字符串*字符串除了具备以上字符数组的处理方式之外,还可以采用C语言提供的输入输出字符串的格式符“%s”。所以,方法四为:注意:字符数组的名字c表示的是该数组的首地址,所以无需加地址符,以下写法是错误的:8.2字符串*同样,采用printf()函数输出字符串时,格式符“%s”对应的变量是字符数组的名字:注意:采用格式符“%s”输入输出字符串时,字符数组应大于等于字符串中字符的总数加101028.2字符串*字符串的初始化可以看作是字符序列赋值的第五种方法,这种方法更为简便:8.3字符串的输入输出函数*A在C语言中提供了字符串的输入输出函数gets()和puts():B头文件:在“stdio.h”中定义的。C用途:用于整个字符串的输入输出。1.字符串输出函数puts()*例如:puts()使用的注意事项:*一次只能输出一个字符串;01.可以输出转义字符;02.输出字符串后自动换行;03.2.字符串输入函数gets()*例如:gets()使用的注意事项:*函数gets()一次只能输入一个字符串;同scanf()函数一样,在gets()读入一个字符串后,系统自动在字符串后面加上一个结束标志‘\0’;函数gets()可以读入包含空格和TAB的全部字符,直到遇到回车为止;使用格式符“%s”的函数scanf()以空格,TAB或回车作为一段字符串的间隔符或结束符。含有空格和TAB的字符串要用gets()函数输入。32148.4字符串操作函数*C语言提供了很多字符串操作函数,这些库函数极大地方便了字符串的使用。puts输出字符串

gets输入字符串

(#includestdio.h)strcat字符串连接

strcpy字符串复制

strcmp字符串比较

strlen字符串长度

strlwr将字符串中的大写字符转换为小写字符

strupr将字符串中的小写字符转换为大写字符

(#includestring.h)printf,scanfputchar,getchar*

文档评论(0)

yingjiali1998 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档