《PIC微控制器项目设计:C语言》一2.2 数组

简介: 本文讲的是PIC微控制器项目设计:C语言一2.2 数组,本节书摘来华章计算机《PIC微控制器项目设计:C语言》一书中的第2章,第2.1节, PIC Microcontroller Projects in C: Basic to Advanced, Second Edition〔塞浦路斯〕 多甘·易卜拉欣(Dogan Ibrahim) 著许辉 吕汶译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 数组

本文讲的是PIC微控制器项目设计:C语言一2.2 数组,数组是通过指定其类型、名称和存储的元素数量进行声明的。例如:
screenshot
创建了一个无符号基本整型数组,名称为Total,有5个元素。数组的第一个元素索引为0。因此,在上面的例子中,Total[0]指的是它的第一个元素。数组Total存储在存储器的5个连续位置中,如下表所示。

screenshot

可以通过指定数组名称和索引将数据存储在数组中。例如,为了将25存储到数组的第二个元素中,我们必须写:
screenshot
同样,可以通过指定数组名称和它的索引对数组中的内容进行读取。例如,为了将第三个数组元素复制到一个叫temp的变量里,我们必须写为:
数组的内容可以在其声明期间初始化。下面给出了一个例子,数组months有12个元素,months [0] = 31,months [1] = 28,依此类推。
screenshot
上面的数组也可以不指定数组的大小来进行声明:
screenshot
字符数组也可以类似地声明。在下面的例子中,一个名为Hex_Letters且有6个元素的字符数组声明为:
screenshot
字符串是个具有空终止符的字符数组。字符串要么通过双引号括起来进行声明,要么通过单引号指定数组中的每个字符来进行声明,其后再以空字符结束:
screenshot

screenshot
在C编程语言中,我们还可以声明多维数组。在下面的例子中,创建了一个名为P的3行4列的二维数组。数组总共有12个元素。该数组的第一个元素为P[0] [0],最后一个元素为P2。这个数组的结构如下表所示。
screenshot

原文标题:PIC微控制器项目设计:C语言一2.2 数组

相关文章
|
7天前
|
存储 编译器 C语言
C语言数组详解
C语言数组详解
13 1
|
9天前
|
存储 算法 C语言
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
|
8天前
|
C语言
C语言刷题(数组)
C语言刷题(数组)
|
8天前
|
编译器 C语言
指针进阶(数组指针 )(C语言)
指针进阶(数组指针 )(C语言)
|
9天前
|
C语言
【C语言刷题每日一题】一维数组的交换
【C语言刷题每日一题】一维数组的交换
|
9天前
|
存储 C语言
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
【C语言刷题系列】求一个数组中两个元素a和b的和最接近整数m
|
10天前
|
C语言
【C语言】:详解函数指针变量,函数指针数组及转移表
【C语言】:详解函数指针变量,函数指针数组及转移表
14 2
|
10天前
|
C语言
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
【C语言】:详解指针数组,数组指针及(二维)数组传参(2)
10 1
|
10天前
|
Serverless C语言
【C语言】:对(一维)数组与指针的深入理解(1)
【C语言】:对(一维)数组与指针的深入理解(1)
10 1
|
2天前
|
存储 编译器 数据库
结构体数组在C语言中的应用与优化技巧
结构体数组在C语言中的应用与优化技巧