网站界面设计中的布局设计要注意什么的结合,淮安网站优化,伍佰亿官方网站,北京做网站的网络公司一、学习目标
了解二维数组的使用方法了解循环嵌套的使用方法
目录
C语言真的很难吗#xff1f;那是你没看这张图#xff0c;化整为零轻松学习C语言。 第一篇#xff1a;#xff08;一#xff09;脱离学习误区 第二篇#xff1a;#xff08;二#xff09;C语言没那么…一、学习目标
了解二维数组的使用方法了解循环嵌套的使用方法
目录
C语言真的很难吗那是你没看这张图化整为零轻松学习C语言。 第一篇一脱离学习误区 第二篇二C语言没那么难简单开发带你了解流程 第三篇三轻轻松松理解第一个C语言程序 第四篇四C语言的基本数据类型及变量 第五篇五C语言的变量、常量及运算 第六篇六轻轻松松了解C语言的逻辑运算 第七篇七C语言的循环分分钟上手 第八篇八了解基本数组还不是那么简单 第十篇十C语言的指针原来是这样 第十一篇十一C语言自定义函数真的很简单 第十二篇十二原来结构体是这么回事 第十三篇十三socket服务端编写
C语言新手的100个报错解法
欢迎大家关注公众号公众号每满1024及1024倍数则会抽奖赠送机械键盘一份IT书籍2份哟~
二、了解C语言的二维数组的使用方法
上一章我们学习了C语言的一位数组知道了数组是相同类型值的集合这一节学习C语言的二维数组。
一维数组可以当成是一排的数据在这里我使用排队作为举例在排队时只有一横排没有纵列我们可以当成一维数组这个时候队伍是一条线只有横排的同学例如第一个名叫小明、第二个叫小黄、第三个叫小绿一共有十个同学。 在数组中是从0开始数数第一个为数组名加一个下标0如数组a写成a[0]指代第一个小明a[1]则表示小黄。当数组是两排的时候该如何去进行表示呢这个时候就需要二维数组了。依旧是用排队作为例子现在队伍增加成两排每排十个人第二排的第一个人该如何用数组表示呢由于在数组中是使用0表示第一个数组元素第二排第一个人则可以表示为 [1][0]其中一个[]表示一个维度两个[]则表示二维数组。再次强调数组中第2排从排数上来说是从0到10表示第一排那么1则表示第二排所以第一个下标是1由于是第二排的第一个元素数组的元素0表示第一个所以第二排第一个元素则可以表示为[1][0]假设数组名为a那么则可以写成a[1][0]
2.1 了解C语言中二维数组的使用方法 现在有一个数集{1,2,3,4,5,6,7,8,9,10}需要在C语言中使用二维数组表示可以写成
int a[2][5]{1,2,3,4,5,6,7,8,9,10};以上代码中 a[2][5] 表示数据有两排两行每行5个元素之后的数据{1,2,3,4,5,6,7,8,9,10}将会分为2行存储第一行数据为1,2,3,4,5第二行数据为 6,7,8,9,10。取第二行第3个数据可以写为 a[1][2]取第一行第2个数据可以写成a[0][1]。
使用以下代码尝试获取数组的值
#includestdio.h
void main() {int a[2][5]{1,2,3,4,5,6,7,8,9,10};printf(a[0][1]的值是%d\n,a[0][1]);printf(a[0][2]的值是%d\n,a[0][2]);printf(a[1][0]的值是%d\n,a[1][0]);
}结果如下 二维数组也可以进行值的更改如下代码
#includestdio.h
void main() {int a[2][5]{1,2,3,4,5,6,7,8,9,10};printf(a[0][1]的值是%d\n,a[0][1]);a[0][1]1111; printf(a[0][1]更改后的值是%d\n,a[0][1]);
}运行结果为
三、了解嵌套循环及二维数组的综合使用
嵌套循环时指循环的代码中含有循环代码如for循环内也有一个for循环。
3.1了解循环嵌套的使用方法 假设两个for循环进行嵌套外部的for循环跳出的条件是i5,i初始值是0外部的循环则会循环5次内部的for循环的循环条件为j5j初始值为0。那么当外面循环1次那么内部的for循环就会循环5次外部循环则需要条件不成立的时候才能跳出来循环1次明显不满足跳出的情况还将继续循环这是就会造成外部for循环一次里面循环5次。我们用例子看看演示代码如下
#includestdio.h
void main()
{int i,j; for(i0;i5;i) {for(j0;j5;j) {printf(外面一个循环的i的值是%d,里面for循环j的值是%d\n,i,j); }printf(\n);}
}以上代码定义了两个变量一个是i另一个是j。i与j在for循环内进行了初始化i0;与j0;这句代码在执行整个循环时只执行一次除非再次从头开始循环这段代码将会再次执行。外部for循环与内部for循环条件一致均是循环变量小于5只是循环变量不同由于循环时循环变量会增加由于循环嵌套外部循环执行1次则内部循环将会执行5次,我们可以查看以下结果直观的查看。
运行结果如下 3.2 了解循环嵌套与二维数组的综合使用 上一小节中我们得知循环嵌套会导致外部循环执行一次内部循环会执行多次的情况。得知了这个特性后我们可以使用循环嵌套获取二维数组的所有值。
假设有一个二维数组为2行每行的元素为5个我们获取第一行的元素是[0][1],[0][2],[0][3],[0][4],[0][5],我们可以明显的发现第一维下标并不会发生改变而是第二位的下标逐个加1那么可以使用循环嵌套取得所有的值代码如下
#includestdio.h
void main()
{int a[2][5]{1,2,3,4,5,6,7,8,9,10};int i,j;for(i0;i2;i){for(j0;j5;j){printf(array[%d][%d]的值是%d\n,i,j,a[i][j]);}}
}以上代码中外部循环的内容为i小于2每次加1内部循环的j小于5每次加1那么外部循环执行一次内部循环则会执行5次。外部循环的i为0时内不循环执行第一次则为a[0][0] 第二次则为 a[0][1]我们将变量i和j当作a数组的下标这时将会获取所有的二维数组值。
结果如下
四、总结
通过以上描述与讲解我们了解了以下几点内容
了解了二维数组的取值了解循环嵌套的使用方法了解综合使用循环嵌套获取二维数组的值