中职编程语言基础-C语言(主编罗瑞红 北理工版)课件:模块4 数组.pptVIP

中职编程语言基础-C语言(主编罗瑞红 北理工版)课件:模块4 数组.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文档。上传文档
查看更多
中职编程语言基础-C语言(主编罗瑞红 北理工版)课件:模块4 数组.ppt

任务3字符数组及字符串处理函数 7. 字符串的比较函数strcmp ( ) 在数组的操作中,有时需要比较两个字符串的大小,这时就要用到strctmp()函数,strctmp语句的使用格式为: 该语句的执行规则如下。 两个数组按ASCII码的大小从左到右逐个字符进行比较,直到出现不同的字符为止。如果全部字符都相同,就认为两个字符数组相同;如出现不相同的字符,结果以第1个不同字符的比较结果为准。比较结果有以下3种情况: 如果数组1(字符串1)=数组2(字符串2),函数返回0值。 如果数组1(字符串1)数组2(字符串2),函数返回1个正数。 如果数组1(字符串1)数组2(字符串2),函数返回1个负数。 上一页 返回 下一页 任务3字符数组及字符串处理函数 4.3.3 字符函数的综合应用 前面已介绍了有关字符串操作的几个常用函数及其用法,下面通过一个实例来说明这些函数的综合应用方法。 【例4-8】定义两个字符数组,在其中存入随机输入的字符串,然后比较两个字符串的大小,输出相应位置上相同的字符,并将短字符串复制到长字符串中去。若长度相等则不复制。 上一页 返回 下一页 任务3字符数组及字符串处理函数 ①分析要完成该题目应完成的工作。 ②定义字符数组。 ③输入字符串。 ④查找相应位置上是否有相同的字符,若有则输出。 ⑤判断两个字符串的长短。 ⑥把短字符串复制到长字符串中去。 上一页 返回 任务3字符数组及字符串处理函数 上一页 返回 模块4 数组 任务1 一维数组 任务2 二维数组 任务3 字符数组及字符串处理函数 任务1一维数组 4.1.1 定义一维数组 定义一维数组的格式为: 定义了一个一维数组,数组名称为a,数组中数组元素的个 数为100,数组元素的类型为整型,可用的下标范围是0 ~ 99 说明: (1)数组名的命名原则遵循标识符的命名规则,本例中数组名称为a (2)整型常量表达式表示数组元素的个数(数组的长度),可以是整型常量或符号常量,不允许是变量。整型常量表达式在说明数组元素个数的同时也确定了数组元素下标的范围,下标从0开始,至整型常量表达式减1。 下一页 返回 任务1一维数组 (3)类型说明是指数据元素的类型,可以是基本数据类型,也可以是构造数据类型。类型说明确定了每个数据占用的内存字节数,如整型占2个字节,实型占4个字节,双精度占8个字节,字符占1个字节。 (1)在同一个类型说明语句中可以同时定义几个数组,如 (2)每个数组元素占用一个存储单元,数组的输入和输出、计算是对单个元素进行的。 (3)数组元素的下标可以是表达式。 (4)C语言编译程序为数组分配了一片连续的存储空间。 (5)C语言规定,数组名是数组的首地址,即 上一页 返回 下一页 任务1一维数组 4.1.2 引用一维数组元素 数组必须先定义,然后使用。C语言规定,只能逐个引用数组元素,而不能一次引用整个数组。 数组元素的表示形式为: 【例4-1】数组元素引用示例。 上一页 返回 下一页 任务1一维数组 4.1.3 初始化一维数组 可以用赋值语句或输入语句使数组中的元素得到值,但占运行时间。可以使数组在运行之前初始化,即在编译阶段使之得到初值。对数组元素的初始化,可以用以下方法实现。 (1)在定义数组时对数组元素赋以初值。例如: (2)可以只给一部分元素赋值。例如: 上一页 返回 下一页 任务1一维数组 (3)如果想使一个数组中全部元素的值为0,可以写成: (4)在对全部数组元素赋初值时,可以不指定数组长度。例如 上一页 返回 下一页 任务1一维数组 4.1.4 应用一维数组解决实际问题 【例4-2】输入10个整数,存入数组,找出其中的最大值。 上一页 返回 下一页 任务1一维数组 【例4-3】输入10个整数,存入数组,将其按照从小到大的 顺序排列。 上一页 返回 任务2二维数组 4.2.1 二维数组的定义 只有一个下标的数组称为一维数组,其数组元素称为单下标变量。有多个下标的数组称为多维数组,其数组元素称为多下标变量。在多维数组中最常用的是二维数组。 定义二维数组的一般形式为: 上一页 返回 下一页 任务2二维数组 4.2.2 引用二维数组元素 二维数组中的元素也称为双下标变量,其表示形式为: 数组说明的方括号中给出的是某一维的长度,即可取下标的最大值;而数组元素中的下标是该元素在数组中的位置标识。前者只能是常量,后者可以是常量、变量或表达式。 上一页 返回 下一页 任务2二维数组 [例4-4]计算矩阵的两条对角线上元素的和。 上一页 返回 下一页 任务2二维数组 4.2.3 初始化二维数组 二维数组初始化也是在类型声明时给各个数组元素赋初值。二维数组可

文档评论(0)

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

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

1亿VIP精品文档

相关文档