《从问题到程序》第六章读书笔记
这章主要介绍数组,通过实例对数组的用法进行说明。
一、数组的概念
数组(array)是 C 语言中用于组合同类型数据对象的机制。一个数组里汇集一批对象(数组元素)。 程序中既能从数组出发处理其中的个别元素,也能以统一方式处理数组的一批元素或所有元素。 后一处理方式特别重要, 是由一批成员构成的数组和一批独立命名的变量间的主要区别。
二、数组的一个程序实例
例:求素数的一种著名方法叫“筛法”,其基本方法是取一个从 2 开始的整数序列, 通过不断划掉序列中非素数的整数(合数),逐步确定顺序的一个个素数。具体做法是:
- 令 n 等于 2,它是素数;
- 划掉序列中 n 的所有倍数(2n, 3n 等等);
- 找到 n 之后下一个未划掉的元素,它是素数,令 n 等于它,回到步骤 2。