下载此文档

第四章 数组.pdf


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
第四章数组
【教学目的】
掌握一维数组的定义、初始化和引用。
掌握二维数组的定义、初始化和引用。
掌握字符数组的定义、初始化和引用。
【教学内容】
如何定义一维、二维数组,正确理解数组的存储形式,在什么样的实际问题中该使用数
组结构。
正确引用数组元素,理解下标所代表的含义,掌握数组和循环的结合使用。
字符数组的初始化、输入与输出,字符数组的应用。
【教学重点和难点】
定义数组,正确理解数组名代表数组的首地址,通过数组名(首地址)结合下标,可以
任意访问数组中的任一元素。
字符串处理函数的使用,特别是函数参数的正确使用。
【问题的提出】
在介绍数组的使用之前,首先看一个例子。
【例】将从键盘输入的 20 个数逆序输出。
根据前面所学的方法,可得程序如下:
#include ""
main ( )
{float a1,a2,a3,a4,a5,……,a19,a20; /* 定义 20 个变量*/
printf ("请输入 20 个实数: ");
scanf ("%f",&a1); /* 连续 20 个输入函数语句*/
scanf ("%f",&a2);
……
scanf ("%f",&a20);
printf ("反序输出为: ",);
printf ("%f ",a20); /*连续 20 个输出函数语句*/
printf ("%f ",a19);
……
printf("%f ",a1);
}
分析:这样的程序是无法接受的,因为基本数据类型,它们通常用于解决一些简单的问
题,输入和输出的数据也是少量的。若输入的数据增加到 2000 个,在一个程序中要保存 2000
个实型数据需要定义 2000 个变量,若在各类计算机语言中仅有简单变量,是没有办法解决复
杂问题的。
试问:要存放大量类型相同的数据,该如何处理?程序如何写?如在数学问题中有一个
10 行 10 列的矩阵,该怎样存储?有 50 个字符串又该如何处理?
方法:为了解决复杂问题,C 语言中提供了构造类型的数据,本章中将介绍用数组解决
这些问题的方法。
【教学要点】
1. 一维数组的定义、初始化和引用
【例 】由键盘输入 20 个数,逆序输出。
分析:在程序设计中,数组是十分有用的数据类型,是一组具有相同类型的变量,用一
个数组名标识,其中每个变量(称为数组元素)通过该变量在数组中的相对位置(称为下标)来引
用。要引用每个数组元素需要使用循环结构控制元素的下标,本程序采用数组和循环相结合,
不仅书写简洁,而且通用性强。若输入的数据个数不是 20,而是 2000,所做的工作只是把符
号常量 N 的值改为 2000 而已。
源程序如下:
#define N 20 /* 定义符号常量 N 为 20 */
#include ""
main ( )
{ int a[N], k; /*定义 a 数组,长度为 20;数组要先定义后引用*/
printf(“input %d data:”,N);
for ( k=0; k<N;k++)
scanf ("%d"

第四章 数组 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息