什么是数组?
数组(Array)是有序的元素序列。
数组是同种类型数据的集合。一个数组可以分解为多个数组元素,可用标号找到元素。数组可有一维数组,二维数组……N维数组。
数组有什么用?
查表:当确定一个或几个维度(或标号)后,来查找获取另一个或几个维度的数据;
方便调用若干相似的数据:如,要用到多个相似的变量,一种方法是分别定义多个变量,另一种方法是定义一个数组,通过标号来操作数组。显然数组更简单。
其他。
数组定义

数组需要先定义后使用,数组定义的格式位:定义符 数组名+数组维数。
定义符是为了确定数组元素的数据类型,如字符(char)、整形(int)、长整型(long)等。
数组名是数组的名字,在程序里调用数组的时候需要用到。
维数是为了分组和确定数组的大小。
数组的使用

使用数组之前需要先定义。
会用到数组赋值。数组赋值一般在过程程序中进行,赋值直接用赋值表达式即可,等号左边放数组某元素。可以直接给数值,或者给变量表达式。
也会用到数组查询。如取数组某元素来进行判断、计算等。数组查询也用赋值表达式,等号右边放待查询的数组元素。
小结
数组一般用于大批量数据的使用和处理的情况,使用数组将节省代码量,会使程序更简洁轻松。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
183文章
7646浏览量
146122 -
数据处理
+关注
关注
0文章
654浏览量
30077
发布评论请先 登录
相关推荐
热点推荐
【热敏电阻】什么是材料常数?有什么用?
为什么手机能感知电池温度,防止过热?为什么智能热水器能控制水温?和电子元件—热敏电阻有关。
热敏电阻是一种对温度感知灵敏的电子元件,其电阻值随着温度变化而变化。热敏电阻之所以能感知温度,和材料常数有关。
什么是材料常数?有什么用吗?
瑞萨RA系列FSP库开发实战指南之定义传输源和目标存储器
数组由于有const声明为常量,因此其数据存储在内部Flash 中,DST_Buffer为普通的全局变量,其数据存储在RAM中。这两个数组的大小由宏定义BUFFER_SIZE来决定。
C语言选择的几种不同方法介绍
\';
else if ( queue == 1 )
letter = \'S\';
elseletter = \'U\';
一种更简洁、更快的方法是使用数组下标获取字符数组的值。如下
发表于 12-12 07:31
scanf函数介绍
用scanf函数向字符型数组输入数据char a[20];
scanf(\"%s\", a); 错误
scanf(%s\",a); 正确
用scanf函数向数值型
发表于 12-02 06:07
数组的初体验
袋中的物品是按一定顺序放置的。
1.我们来看一下如何声明一个数组:
数据类型 数组名称[长度];
数组只声明也不行啊,看一下数组是如何初始化的。说到初始化,C语言中的
发表于 11-25 08:06
二维数组介绍
大家不要认为二维数组在内存中就是按行、列这样二维存储的,实际上,不管二维、三维数组… 都是编译器的语法糖。
存储上和一维数组没有本质区别,举个例子:
int array[3][3
发表于 11-25 07:42
C指针的妙用分享
哪。
2、指针数组——批量管理**
想象一下,你有一堆字符串要管理,用指针数组简直不要太爽:
#include
int main() {
constchar *names
发表于 11-17 06:35
请问keil+Env怎么把很大的数组定义到SDRAM中?
keil+Env怎么把很大的数组定义到SDRAM中?
RTT自带的SDRAM程序运行正常,能够申请里面的空间。
但是没有办法把很大的数组——ltdc_lcd_framebuf[1280][800]
定义到SDRAM中,一运行就出错,请问各位大佬怎么解决啊?
发表于 10-11 16:10
MDK536 + SWM34S平台移植LVGL8.3.3 定义数组使用ALIGN()对齐时编译报错是什么原因导致的?
使用MDK536 SWM34S单片机 ENV下添加LVGL软件包8.3.3后,编译工程报错。提示出错在定义数组时使用ALIGN字节对齐,在lv_rt_thread_port.c中和一些样例代码文件
发表于 10-09 08:00
大数组程序无法运行怎么解决?
主控是103,程序中定义一个const类型 128k只读数组,放在flash上,程序无法运行,堆栈都初始化不了,在keil编译下正常,在rtthread studio下编译无法运行,求教
是内存管理的问题吗
发表于 09-15 06:21
如何使用闪存来保存 CYBT-343026 中的数组等数据?
您好,我正在尝试使用 CYBT-343026 构建一块电路板。
我想将数据存储在一个简单的数组中。T
即使断电,数据也应该保留。我可以使用EEPROM,但由于数据非常简单,所以我想使用内部闪存。
有没有办法在内部闪存中存储大约20个字节的数据?
它应该是可读和可写的。
发表于 06-25 06:33
什么是数组?数组有什么用?数组的使用方法
评论