Page 43 - 高中 信息技术 选择性必修1 数据与数据结构
P. 43

第二章 数据的存储方式                                                                                       2.2 数据的顺序存储与组织







                         其中,“类型说明符”是任一种数据类型,“数组名”是用户定义的数组标识符,
                    “数组长度”必须为常量表达式。例如:
                         int a[10];



                         #define maxsize 100
                         float f[maxsize];

                         我们可以通过数组的下标(Index)来直接存储或访问数组元素。数组的下标从0开始,
                    即第1个元素被存储在数组下标为0的位置上,第2个元素被存储在下标为1的位置上,以此类
                    推,第n个元素被存储在下标为n-1的位置上,下标使用中括号[ ]进行标识。如已定义数组:

                         int a[10];
                    则a为整数型数组,其长度为10,a[0]为该数组的第一个元素,a[i-1](1≤i≤10)为该数组
                    的第i个元素。




                             探究活动





                         观 察                 广东教育出版社


                         观察下面所定义的不同数组,分别说出它们的数组名、数组元素类型和数组长度。
                         int num[100];
                         char name[20];

                         float a[10],b[20];



                         实 践


                         前面我们分析了对超市商品进行信息化管理需要存储的数据类别,并相应地建立了数
                    据模型,接下来依据数据模型,利用计算机程序实现对数据的存储。
                         以婴儿食品的基本信息管理及库存管理为例,需要存储包含商品基本信息(包括库存

                    信息)的数据,步骤如下:
                         1. 将数据模型表2-4进行具体化,得到如表2-7所示的婴儿食品基本信息表。


                                                      表2-7 婴儿食品基本信息表

                       编号            商品名称              规格 / 克        保质期 / 月          价格 / 元      当前库存量 / 件

                                 MILK初生乐(0~6个
                     B-F-001                             400             18             100             0
                               月)有机奶粉
                                 MILK成长乐(6~12
                     B-F-002                             800             18             160             0
                               个月)有机奶粉


                                                                                                                    35 35







          21X2204.indd   35                                                                                        2019/9/26   13:53:06
   38   39   40   41   42   43   44   45   46   47   48