《边学边用攻破C语言》第15集 二维数组的用法

立创EDA,中国自主研发的PCB设计工具,免费使用!云端设计!

二维数组,在数据处理的时候用的比较多,例如ADC采集数据,求平均值等。学了用处大。

二维数组的定义如下所示:

uint8_t x[5][2];

技巧:把二维数组看成是一个表格,第一个下标表示表格有多少行,第二个下标表示表格有多少列。

例如上面的这个数组x,它就是一个5行2列的表格,每个表格放一个8位数据,共有2×5=10个数据。

行数从0~4,列数从0~1,如下所示,表示它的每个变量。

x[0][0] x[0][1]
x[1][0] x[1][1]
x[2][0] x[2][1]
x[3][0] x[3][1]
x[4][0] x[4][1]

例如,x[3][1]就表示数组中第4行第2列的数据。

给二维数组赋初值,可以在定义变量的时候赋值,也可以在程序中赋值。

在定义变量的时候赋值,如下图所示:

uint8_t x[5][2]={{1,2},{3,4},{5,6},{7,8},{9,10}};

或者:

uint8_t x[5][2]={1,2,3,4,5,6,7,8,9,10};

如上,如果大括号中没有大括号,存放顺序是一行一行的放,每行从左到右放。

在程序中赋值,一条语句只能给数组中的一个变量赋值,如果想给每一个变量赋值,有多少个变量,就需要写多少条语句。

边学边用攻破C语言

1080P高清视频和程序资料下载地址:点击下载


关注我的微信公众号,可以第一时间看到我的文章

微信公众号科技老顽童