c语言如何遍历数组,C语言数组遍历

c语言如何遍历数组,C语言数组遍历C语言数组遍历教程C语言for循环遍历数组详解语法for(i=0;i<count;i++){//arr[i]}说明其中count是数组的元素的个数,此时,数组的每一个元素是arr[i]。C语言while循环遍历数组详解语法inti=0;while(i<count){//arr[i]i++;}说明其中count是数组的元素的个数,此时,数组的每一个元…

大家好,又见面了,我是你们的朋友全栈君。

C语言数组遍历教程

C语言for循环遍历数组详解

语法

for (i = 0; i < count; i++)

{

// arr[i]

}

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i]。

C语言while循环遍历数组详解

语法

int i = 0;

while(i < count)

{

// arr[i]

i++;

}

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i],注意每次遍历完之后,一定要加 i 的值加一,否则,就成了死循环。

C语言do while循环遍历数组详解

语法

int i = 0;

do

{

// arr[i]

i++;

}while(i < count);

说明

其中 count 是数组的元素的个数,此时,数组的每一个元素是 arr[i],注意每次遍历完之后,一定要加 i 的值加一,同时,我们一定要先访问数组的元素,再次将变量 i 加一,顺序不能错。

案例

for循环数组遍历

我们可以通过 for 循环加索引的形式遍历数组

#include

int main(){

printf(“嗨客网(www.haicoder.net)\n\n”);

// 遍历数组

int arr[5] = {1, 3, 5, 7, 9};

int i = 0;

for(i = 0; i < 5; i++)

{

printf(“arr = %d\n”, arr[i]);

}

return 0;

}

程序运行后,控制台输出如下:

9281a5c1e1d4353e7180200104d216b8.png

我们创建了一个有五个元素,每个元素都是

while循环数组遍历

我们可以通过 while 循环加索引的形式遍历数组

#include

int main(){

printf(“嗨客网(www.haicoder.net)\n\n”);

// 遍历数组

int arr[5] = {1, 3, 5, 7, 9};

int i = 0;

while(i < 5)

{

printf(“while arr = %d\n”, arr[i]);

i++;

}

return 0;

}

程序运行后,控制台输出如下:

d11df87d0cce7b80498b92c8ee3ce8bd.png

我们创建了一个有五个元素,接着,我们使用了 while 循环的形式遍历了该数组。

do while循环数组遍历

我们可以通过 do while 循环加索引的形式遍历数组

#include

int main(){

printf(“嗨客网(www.haicoder.net)\n\n”);

// 遍历数组

int arr[5] = {1, 3, 5, 7, 9};

int i = 0;

do

{

printf(“do while arr = %d\n”, arr[i]);

i++;

}while(i < 5);

return 0;

}

程序运行后,控制台输出如下:

26b48cd325e8598304b7cc8ec9098ca4.png

我们创建了一个有五个元素,接着,我们使用了 do while 循环的形式遍历了该数组。

C语言数组遍历总结

C 语言的数组的遍历,有三种方式,分别为:通过 for 循环遍历,通过 while 循环遍历与通过 do while 循环遍历的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162996.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql decimal 空,MySQL DECIMAL数据类型

    mysql decimal 空,MySQL DECIMAL数据类型同事问MySQL数据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小数点后的小数位数,但这个N究竟是小数点之前的最大位数,还是加上小数部分后的最大位数?这个还真记不清了。于是乎,创建测试表验证了一番,结果如下:测试表,seller_cost字段定义为decimal(14,2)CREATETABLE`test_decimal`(`id`int(11)NOTNULL,`sell…

    2022年7月17日
    19
  • TPM管理解决制造型企业成本大问题的常用手段

    TPM管理解决制造型企业成本大问题的常用手段

    2021年6月21日
    134
  • stm32入门教程_单片机STM32

    stm32入门教程_单片机STM32提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言首先你得知道学习stm32,实际就是在学ARM内核,stm32内核就是ARM的;一、pandas是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):importnumpyasnpimportpandasaspdimportmatplotlib..

    2022年9月6日
    3
  • unity和虚幻引擎_drawcall优化

    unity和虚幻引擎_drawcall优化阅读目录前言:看看优化需要从哪里着手?CPU的方面的优化:GPU的优化内存的优化回到目录前言:刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时…

    2022年9月16日
    0
  • pycharm激活码2021年最新破解方法

    pycharm激活码2021年最新破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    49
  • codeblocks怎么设置中文[通俗易懂]

    codeblocks怎么设置中文[通俗易懂]1下载语言包local2将语言包解压后放进新的位置codeblocks里面share的位置例如E:\新建文件夹\codeblocks\CodeBlocks\share\CodeBlocks然后进入codeblocks点击导航条的setting然后点击第二的大图标(视图)在里面选择长条框里选择中文就可以了。重启一下语言包的资源:https://pan.baidu.com/s/1SXYKt…

    2022年7月15日
    80

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号