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

    xiaoxiao2024-03-17  20

    本节书摘来自异步社区《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课将详细讲解数组的相关知识。

    相关资源:21天学通C语言(第7版)
    最新回复(0)