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

C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C第2版(第7章_数组)[精品].ppt

C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C第2版(第7章_数组)[精品].ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 李丽娟 C第2版(第7章_数组)[精品]

7.4 字 符 数 组 7.4.2 字符串的输入 ?字符串的输入方法:①初始化字符数组;②用输入函数。 ?用scanf()函数: 假定有:char name[9] ; (1)向数组元素name[0]输入一个字符: scanf(%c, name[0]); (2)向数组输入整个字符串: scanf(%s, name); 或: scanf(%s,name); ?注意:数组名代表数组的首地址。 对一维字符数组name,输入时可直接用:scanf(%s ,name); * 第1章 引言 7.4 字 符 数 组 ?使用scanf函数输入字符串时需注意: ①输入的字符串中不能包含有空格; ②输入字符串时两边不要用双引号括起来。 假如有: char name[9] ; scanf(%s, name); 若有输入: China word ? 结果: 只把“China”作为字符串输入了数组。 数组name中的字符如图所示。 注意:name[6]~name[8]的值未知。 * 第1章 引言 7.4 字 符 数 组 ? scanf()函数的缺陷: 不能完整地读入含有空格、制表符等字符的字符串。 ?解决方案:用gets()函数。 gets()函数可读入包括有空格、制表符 等全部字符。以换行符作为结束。 例如有:char name[9]; gets(name); 若输入:Very hot? 结果: 数组name的元素如图所示。 * 第1章 引言 7.4 字 符 数 组 若有: char name1[25],name2[25]; scanf(%s%s,name1,name2); printf(name1=%s,name2-%s\n,name1,name2); gets(name1); puts(name1); 输入:China HongKong? 输出结果会是怎样的?为什么? 思考 ?要注意字符串输入函数的特点 * 第1章 引言 7.4 字 符 数 组 7.4.3 字符串的输出 ①printf()函数输出数组元素或存放在字符数组中的字符串。 若数组name各元素的值为: 若:printf(%c, %s, name[0], name); 输出结果为: V,Very ②puts(),字符串输出函数。 可输出字符串中的空格。 若:puts(name); 输出结果为: Very hot * 第1章 引言 7.4 字 符 数 组 例5: 阅读程序example7_5.c ,了解用不同的方式输入/输出字符串的方法。 了解规则 * 第1章 引言 7.4 字 符 数 组 7.4.4 二维字符数组 ?可将二维字符数组看成是多个一维数组。 ?一个m×n的二维字符数组可以存放m个字符串,每个字符串最大长度为n?1(最后一个存放结束标志“\0”)。 例如: char week[7][4]={ SUN, MON, TUE, WED, THU, FRI, SAT}; ?二维字符数组week可以看成是7个一维字符数组。 * 第1章 引言 7.4 字 符 数 组 ?如果要输出“MON”这个字符串,可使用下面的语句: printf(%s, week [1]); ?其中,week[1]相当于一维数组名,week [1]是字符串“MON”的起始地址,也就是二维数组第2行的起始地址(注意行数的起始下标值为0)。 * 第1章 引言 7.4 字 符 数 组 例6:阅读程序example7_6.c,了解二维字符数组与一维数组的关系。 了解规则 * 第1章 引言 7.4 字 符 数 组 ?字符串处理函数 C语言提供的字符串处理库函数,主要放在头文件string.h中。 ?常用的字符串处理库函数有: ①字符串拷贝函数strcpy 功能:将一个字符串复制到一个字符数组中。 例如:strcpy(name1, Apple); 作用:将字符串复制到数组name1中,并在串尾加上结束标志。 ②字符串连接函数strcat 功能:字符串连接。 语法形式:strcat(name1, name2); 其中name1,name2均为数组。 结果:将name2中的内容连同结束符连接到name1数组的后面。 (去掉name1中原有的结束标志) * 第1章 引言 7.4 字 符 数 组 ③字符串比较函数strcmp 功能:比较两个字符是否相同。 语法形式:strcmp(字符串1,字符串2); 如果字符串1=字符串2,则函数值为0; 如果字符串1字符串2,则函数值为一个正整数; 如果字符串1字

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档