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

本节书摘来自异步社区《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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值