C语言程序设计任务教程 彭德林 柴方艳 第6章新.pptVIP

C语言程序设计任务教程 彭德林 柴方艳 第6章新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数组 主编:彭德林 柴方艳 C语言程序设计任务教程 ——第6章 数组 C语言程序设计任务教程 ——第6章 数组 Thank You! * 6.3.2 字符及字符串操作的常用函数 2.字符串输入函数gets()(字符数组) 功能:从键盘上输入一个字符串到字符数组。如: char str[10]; printf(请输入字符串: ); gets(str); 注意: gets()函数不以空格、跳格符作为字符串输入结束的标志,只以回车符作为输入结束的标志。输入的空格会作为普通字符处理。 * #includestdio.h #includestring.h void main() {char str1[40]=My name is ; char str2[15]; printf(input your name:\n); gets(str2); strcat(str1,str2); puts(str1); } 运行结果: input your name:Li ping↙ My name is Li ping 6.3.2 字符及字符串操作的常用函数 3.字符串连接函数strcat()(字符数组1,字符数组2) 功能:把字符数组2中的字符串连接到字符数组1中的字符串后面,并删去字符串1后的串结束标志\0。 * #includestdio.h #includestring.h void main() { char str1[20],str2[]=My name is Li ping; strcpy(str1,str2); puts(str1); } 运行结果: My name is Li ping 6.3.2 字符及字符串操作的常用函数 4.字符串复制函数strcpy()(字符数组1,字符数组2) 功能:把字符数组2中的字符串复制到字符数组1中。串结束标志\0也一同复制。字符数组2也可以是一个字符串常量,这时相当于把一个字符串赋给字符数组1。 * 6.3.2 字符及字符串操作的常用函数 5.字符串比较函数strcmp()(字符数组1,字符数组2) 功能:按照ASCII码大小顺序比较两个数组中的字符串,并返回比较结果。 字符串1=字符串2,返回值为0; 字符串1字符串2,返回值为大于0的数; 字符串1字符串2,返回值为小于0的数。 用于比较的可以是字符数组,也可以是字符串常量。 * #includestdio.h #includestring.h void main() { int k; char str[40]; printf(请输入一个字符串:\n); gets(str); k=strlen(str); printf(该字符串长度为%d\n,k); } 运行结果: 请输入一个字符串: Welcome to China! ↙ 该字符串长度为17 6.3.2 字符及字符串操作的常用函数 6.测字符串长度函数strlen()(字符数组) 功能:测字符串的实际长度,即不包括字符串结束标志\0,并把长度值返回。 * 【例6.14】输入五个字符串,按字母顺序排列输出。 #includestdio.h #includestring.h void main() {char str[5][10],str1[10]; int i,j; for(i=0;i5;i++) { printf(请输入第%d个字符串(长度10): ,i+1); gets(str[i]); printf(\n); } 6.3.3 字符串数组 如果在数组中需存储多个字符串,每个字符串可以看做一个一维字符数组,由多个这样的一维字符数组构成的一维数组就是一个二维字符数组,也可称它为字符串数组。 * * C语言程序设计任务教程 掌握一维数组的定义、引用和赋值 1 掌握二维数组的定义、引用和赋值 2 掌握字符数组的定义、引用和赋值 3 了解字符及字符串操作的常用函数 4 熟练掌握数组在程序设计中的应用 5 认识一维数组 任务1 认识字符串与数组 任务3 任务2 认识二维数组 任务4 掌握数组的综合应用 了解什么是数组。掌握一维数组的定义、引用及赋值,在程序中熟练应用一维数组。 任务描述 任务1 认识一维数组 一维数组的定义和引用 6.1.1 一维数组的赋值 6.1.2 一维数组的应用举例 6.1.3 任务1 认识一维数组 1 在程序设计中,为了处理方便,把具有相同数据类型的若干变量按顺序组织起来。这些按序排列的具有相同数据类型的变量集合称为数组。 2 如果按数组元素的类型分类,数组可以分为数值数组、字符数组、指针数组、结构数组等。 3

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档