莱芜做网站的公司,资讯网站域名选购,网站名称注册程序,湖南株洲网文章目录 #x1f34a;自我介绍#x1f34a;二维数组#x1f34a;代码实战 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以#xff1a;点赞关注评论收藏#xff08;一键四连#xff09;哦~ #x1f34a;自我介绍 Hello,大家好#xff0c;我是小珑也要变强自我介绍二维数组代码实战 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以点赞关注评论收藏一键四连哦~ 自我介绍 Hello,大家好我是小珑也要变强也是小珑我是易编程·终身成长社群一名“创始团队·嘉宾” ,现在我来为大家介绍一下有关嵌入式方面的内容。在进入介绍之前可能有一些小伙伴不了解易编程·终身成长社群;想要进一步了解社群的小伙伴可以点击下方链接自行跳转至关于社群的介绍
易编程·终身成长社群介绍 : https://blog.csdn.net/weixin_74300052?spm1011.2266.3001.5343 二维数组
1、含义 emsop;一维数组是相同数据类型元素的集合但是只能表示一行数据。若是存在行和列相关的信息(例如矩阵)我们就需要用二位数组来表示。 2、定义方式
数据类型 数组名[行数][列数];示例方法
int a[3][4];3、存储图解 数组的大小sizeof(a) 或 sizeof(a[0][0]) * 12
最后一个元素格式a[行数-1][列数-1]
定义二维数组的时候行数可以省略不写列数必须要写。
内存存放方式按照行优先存放4、二维数组的初始化 同一维数组的初始化形式一样二维数组同样拥有完全初始化和部分初始化 完全初始化
int a[3][4] {1,2,3,4,5,6,7,8,9,10,11,12};
int a[3][3] {{1,2,3},{4,5,6},{7,8,9}}部分初始化
int a[][4] {1,2,3,4,5,6,7,8} //这种情况相当于是 {123456780000}代码实战
①二维数组的输入输出
#include stdio.h
int main()
{int a[3][2];int i,j;for(i 0; i 3; i){for(j 0; j 2; j){scanf(%d,a[i][j]);}}for(i 0; i 3; i){for(j 0; j 2; j){printf(%d ,a[i][j]);}printf(\n);}return 0;
}输入10 20 30 40 50 60
输出结果
10 20
30 40
50 60②二维数组初始化
#include stdio.h
int main()
{
/*
a[3][2]
a[0][0] a[0][1]
a[1][0] a[1][1]
a[2][0] a[2][1]
*/int a[3][2] {{1,2},{3},{4,5}};//哪一个数据没有初始化哪一个数据就是0这里表示a[1][1]0int i,j;for(i 0; i 3; i){for(j 0; j 2; j){printf(%d ,a[i][j]);}printf(\n);}return 0;
}*大家对这小节内容有什么疑问可以在评论区评论博主和广大网友看到后会第一时间回复的