《21天学通C语言(第7版)》一第6课 基本程序控制6.1 数组:基本概念

  1. 云栖社区>
  2. 博客>
  3. 正文

《21天学通C语言(第7版)》一第6课 基本程序控制6.1 数组:基本概念

异步社区 2017-05-02 13:45:00 浏览1415
展开阅读全文

本节书摘来自异步社区《21天学通C语言(第7版)》一书中的第6章,第6.1节,作者 【美】Bradley Jones , Peter Aitken , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

第6课 基本程序控制

21天学通C语言(第7版)
在第4课中介绍的if语句可以控制整个程序流。然而许多情况下,你需要更多地控制而并非仅局限于真假判断。本课将介绍控制程序流的3种新方法。本课将介绍以下内容:

如何使用简单的数组
如何使用for、while和do...while循环多次执行语句
如何嵌套程序控制语句
本课虽然无法涵盖以上内容的方方面面,但是提供了足够的信息教你如何开始编写真正的程序。在第13课中,将更详细地介绍以上相关内容。

6.1 数组:基本概念

21天学通C语言(第7版)
在开始学习for语句之前,应该先了解一下数组的基本概念(第8课将完整地介绍数组)。在C语言中,for语句和数组密切相关。为了帮助读者理解稍后for语句要用到的数组,这里先简要地介绍什么是数组。

数组(array)是一组带索引的数据存储位置,各位置的名称相同,以不同的下标(subscript)或索引(index)来区分。下标(也叫作索引)指的是数组变量名后面方括号中的数字。与其他C语言的变量类似,在使用数组之前必须先声明它。数组声明要包含数据类型和数组的大小(即,数组中元素的数量)。例如,下面这条语句声明了一个名为data的数组,其中可容纳1000个int类型的元素:

int data[1000];

通过下标区分每个元素,如data[0]至data[999]。注意,第1个元素是data[0],不是data[1]。

注意

可将索引视为偏移量。对于数组的第1个元素,偏移为0。对于第2个元素,需要偏移1个元素,因此索引是1。
如上例所示,数组的每个元素都相当于一个普通的int类型变量,可以像使用int类型变量一样使用它们。数组的下标也可以是C变量,如下所示:

intdata[1000];
    int index;
    index = 100;
    data[index] = 12; /* 与data[100] = 12等价 */

至此,已经简要介绍完数组。读者了解这些基本知识后,应该能明白本课后面程序示例中是如何使用数组的。如果还不太清楚,别担心,第8课将详细讲解数组的相关知识。


af709da8df115930b206d2a0ef4cde87287f6a0e

网友评论

登录后评论
0/500
评论
异步社区
+ 关注