C语言中多维数组在DVD信息管理中的应用
1. 多维数组基础
在C语言编程里,多维数组是十分实用的数据结构。我们以管理DVD收藏信息为例,探讨多维数组的使用。
可以用三个独立的数组来存储DVD的不同属性,示例代码如下:
#define kMaxDVDs 5000
#define kMaxTitleLength 256
#define kMaxCommentLength 256
char rating[ kMaxDVDs ];
char title[ kMaxDVDs ][ kMaxTitleLength ];
char comment[ kMaxDVDs ][ kMaxCommentLength ];
这里, kMaxDVDs
定义了程序可追踪的最大DVD数量; kMaxTitleLength
定义了DVD标题的最大长度; kMaxCommentLength
定义了DVD评论的最大长度。
rating
是一个包含5000个字符的数组,每个字符对应一个DVD的评分,范围是1到10。例如,给第37个DVD评分为8的代码是:
rating[ 37 ] = 8; /* A pretty good DVD */
title
和 comment
是