当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言讲稿》PPT课件:第八章 一维数组的应用

资源类别:文库,文档格式:PPT,文档页数:51,文件大小:147.5KB,团购合买
第8章一维数组的应用 8.1了解一维数组 8.2一维数组的简单应用 8.3利用地址和指针访问数组元素 8.4与一维数组有关的参数传递 8.5一维数组操作中的常用算法介
点击下载完整版文档(PPT)

第8章一维数组的应用 8.1了解一维数组 8.2一维数组的简单应用 8.3利用他机和指归数组元素 8.4与维数组有关的参数传递 8.5一维数组操作中的常用算法个绍 点专此处结束放殃 4合

第8章 一维数组的应用 8.1 了解一维数组 8.2 一维数组的简单应用 8.3 利用地址和指针访问数组元素 8.4 与一维数组有关的参数传递 8.5 一维数组操作中的常用算法介绍

81了解一维数组 8.1.1一维数组的用途 78.1.2一维数组的定义 在C语言中,数组必须先定义才可以 使用。当定义数组时,要传递给编译器两 方面的信息: ①数组共有多少个元素? ②每个元素占多少个字节? 点专此处结束放殃 4合

8.1 了解一维数组 8.1.1 一维数组的用途 8.1.2 一维数组的定义 在C语言中,数组必须先定义才可以 使用。当定义数组时,要传递给编译器两 方面的信息: ① 数组共有多少个元素? ② 每个元素占多少个字节?

根据以上信息,编译器决定分配多大 的存储空间给该数组使用。例如 int a[10; 这里a是数组的名称,方括号中的10表 明数组一共有10个元素,下标应该从0开始 到9结束;类型名i限定数组a的每个元素 中只能存放整型数。根据这一定义,系统 将为数组a开辟能容纳10个整型数的连续存 储单元。 点专此处结束放殃 4合

根据以上信息,编译器决定分配多大 的存储空间给该数组使用。例如: int a[10]; 这里a是数组的名称,方括号中的10表 明数组一共有10个元素,下标应该从0开始 到9结束;类型名int限定数组a的每个元素 中只能存放整型数。根据这一定义,系统 将为数组a开辟能容纳10个整型数的连续存 储单元

维数组定义语句的语法形式为: 类型名数组名{常量表达式,… 说明 (1)“类型名”决定了数组中可以存 放的数据的类型。 (2)“数组名”和变量名相同,必须 遵循标识符的命名规则 点专此处结束放殃 4合

一维数组定义语句的语法形式为: 类型名 数组名[常量表达式],……; 说明 (1)“类型名”决定了数组中可以存 放的数据的类型。 (2)“数组名”和变量名相同,必须 遵循标识符的命名规则

(3)“常量表达式”代表的是数组元 素的个数,也就是数组的长度。它必须是 无符号整型常量,不允许是0、负数和浮点 数,也不允许是变量。 (4)C语言中规定:每个数组第一个 元素的下标固定为0,称为下标的下界;最 后一个元素的下标为元素个数减1,称为下 标的上界。 点专此处结束放殃 4合

(3)“常量表达式”代表的是数组元 素的个数,也就是数组的长度。它必须是 无符号整型常量,不允许是0、负数和浮点 数,也不允许是变量。 (4)C语言中规定:每个数组第一个 元素的下标固定为0,称为下标的下界;最 后一个元素的下标为元素个数减1,称为下 标的上界

(5)数组的定义可以和普通变量的定 义出现在同一个定义语句中。例如: float k, x51 y20] 以上语句在定义单精度变量k的同时, 定义了两个单精度型的一维数组x和y。数 组x共有5个元素,下标的使用范围是0~4; 数组y共有20个元素,下标的使用范围是 0≈19。 点专此处结束放殃 4合

(5)数组的定义可以和普通变量的定 义出现在同一个定义语句中。例如: float k,x[5],y[20]; 以上语句在定义单精度变量k的同时, 定义了两个单精度型的一维数组x和y。数 组x共有5个元素,下标的使用范围是0~4; 数组y共有20个元素,下标的使用范围是 0~19

78.1.3一维数组元素的引用 数组一经建立,在内存中就占据着 串连续的存储单元。 8.1.4一维数组的初始化 点专此处结束放殃 4合

8.1.3 一维数组元素的引用 数组一经建立,在内存中就占据着一 串连续的存储单元。 8.1.4 一维数组的初始化

82一维数组的简单应用 例8.1编写程序,在数组x中存储自然 数1~20,然后按以下要求输出数据 ①按逆序分两行输出元素值。 ②在一行上输出所有下标为偶数的数 组元素。 ③在一行上输出所有值为偶数的数组 元素。 问题分析 点专此处结束放殃 4合

8.2 一维数组的简单应用 例8.1 编写程序,在数组x中存储自然 数1~20,然后按以下要求输出数据: ① 按逆序分两行输出元素值。 ② 在一行上输出所有下标为偶数的数 组元素。 ③ 在一行上输出所有值为偶数的数组 元素。 问题分析

本例题涉及的是对数组元素进行操作 的基本算法。对一维数组各元素的访问, 通常是在单重循环中实现。通过循环变量 与循环体内语句的配合,可以灵活地、有 选择地访问指定元素。 读者在阅读以下程序时,应理解数组 元素下标与数组元素值的区别;掌握如何 用循环变量控制数组元素的下标;以及如 何在连续输出的过程中控制输出换行。 点专此处结束放殃 4合

本例题涉及的是对数组元素进行操作 的基本算法。对一维数组各元素的访问, 通常是在单重循环中实现。通过循环变量 与循环体内语句的配合,可以灵活地、有 选择地访问指定元素。 读者在阅读以下程序时,应理解数组 元素下标与数组元素值的区别;掌握如何 用循环变量控制数组元素的下标;以及如 何在连续输出的过程中控制输出换行

源程序如下: main( f int x, i; for(i=0;i=0;i--) /控制从数组尾部开始输出 点专此处结束放殃 4合

源程序如下: main( ) { int x[20],i; for(i=0;i=0;i– –) /* 控制从数组尾部开始输出 */

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共51页,可试读17页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有