当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 学习笔记 > 嵌入式学习笔记:二维数组定义与使用

嵌入式学习笔记:二维数组定义与使用 时间:2018-09-13      来源:未知

定义:

二维数组由一维数组来构成,二维数组的元素类型实际为一维数组。一个二维数组由多个一维数组来构成。

定义方式:int array [2] [3]

类型 数组名 行 列

二维数组的大小与存储规则

二维数组的大小=每个元素(一维数组)的大小*元素个数

存储规则:连续,线性

二位数组元素的访问

将二维数组当作矩阵去访问,使用行下标与列下标去访问数组的元素

行下标确定在哪一个一维数组中,列下标确定在一维数组中的哪一个元素

 

赋值 打印 结果

二维数组初始化

全部初始化:

注意:此情况可以省略行下标

顺序初始化:

部分初始化:

注意:未初始化的元素为0

随机数

计算机中的随机都是属于伪随机,不是物理上随机,属于模拟算法

使用函数rand()来产生随机数

#include

int rand(void); //产生一个随机数并返回

void srand(unsigned int seed) //设置随机数种子,随机算法与随机数种子相关联,随机数种子保持不变,产生的随机数值就相同,所以使用时间来表示随机数种子

具体用法:

① 头文件:#include //包含time.h ,使用 time() 函数

//time_t time(time_t *t); //获取当前时间

② 做定义:int num;

srand(time(NULL));//使用时间作为随机数种子,只需要设置一次

num = rand();//将产生的随机数赋值给 num

③ 产生具体例子:

num = rand() % 10; //获取一个0-9的随机数

num = rand() % 201 - 100; //获取一个-100 ~ 100 的随机数

num = rand() % 11 + 10; //获取一个 10 - 20 的随机数

注意及补充

1.二维数组的数组名表示数组的首元素的地址(第0个一维数组的地址)

2.puts函数

作用:效率更高

上一篇:嵌入式学习笔记; c指针详解很详细,学霸总结

下一篇:嵌入式学习笔记:函数入门知识总结

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部