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;

}

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

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

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;

}

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

我们创建了一个有五个元素,接着,我们使用了 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;

}

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

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

C语言数组遍历总结

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

c语言如何遍历数组,C语言数组遍历相关推荐

  1. C语言白话数组数据查找(遍历查找、二分查找)

    C语言白话数组数据查找 遍历查找 二分查找 普通方式 递归法 遍历查找 方法和名字一样就是逐个循环去查找数据,然后进行比较获得我们所需要的值. #include<stdio.h> main ...

  2. while遍历数组c语言,C语言多维数组遍历

    C语言多维数组遍历教程 C语言for循环遍历多维数组详解 语法 for (i = 0; i < row; i++) { for (j = 0; j < col; j++) { //arr[ ...

  3. C语言 使用指针遍历数组 - C语言零基础入门教程

    目录 一.使用数组下标遍历数组 1.计算数组元素个数 2.通过下标遍历数组 二.使用数组首地址偏移遍历数组 三.使用指针遍历数组 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目 ...

  4. C语言二维数组的四种遍历方式

    二维数组的四种遍历方式: a[i][j]   *(a[i]+j)   *(*(a+i)+j)    *(&a[0][0]+i*n+j)  1.a[i][j] :  这种方法是最基本的方式. 2 ...

  5. 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )

    文章目录 一.二维数组 1.二维数组声明及初始化 2.二维数组遍历 3.二维数组排序 二.完整代码示例 一.二维数组 前几篇博客中 , 介绍的是指针数组 ; 指针数组 的 结构特征 是 , 数组中的每 ...

  6. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?

    C++| 匠心之作 从0到1入门学编程[免费]​yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...

  7. go语言查询某个值是否在数组中_Go语言数组详解

    数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成.因为数组的长度是固定的,所以在Go语言中很少直接使用数组. 和数组对应的类型是 Slice(切片),Slice 是可以增 ...

  8. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  9. 【嵌入式开发】C语言 指针数组 多维数组

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...

  10. 【☀️C语言函数传参の结构体数组篇☀️】

    背景介绍 C语言中函数参数传递的两种方式("引用传递做函数参数"是C++的特性,C语言不支持.) (1)传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个 ...

最新文章

  1. CUDA运行时 Runtime(二)
  2. python能处理多大的数据-使用Python Pandas处理亿级数据
  3. Python的列表推导式
  4. Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
  5. shopify在哪里填写html,[Shopify开店教程]添加嵌入代码
  6. [ios] NSSet,NSMutableSet[zhuan]
  7. linux怎么指定安装目录,Linux软件安装到指定目录方法
  8. 无人驾驶感知篇之车载摄像头
  9. filetransferdmg魅族下载_filetransfer.dmg下载
  10. 联想启天M415台式机安装esxi找不到网卡的解决方法
  11. iOS循环引用问题集合、内存泄漏、僵尸对象、代码静态分析
  12. win2003 64位系统IIS6.0 32位与64位间切换
  13. 会议室预约小程序-会议室预约小程序
  14. 美颜SDK多少钱一年?视频美颜SDK的价格由哪些因素影响?
  15. a到z的ascii码值是多少_a和A对应的ASCII码数值分别是多少啊?
  16. Linux文件属主和属组 概念
  17. 分页的自由点击和一整页的翻越
  18. Appium:获取Android设备手机屏幕分辨率
  19. [原型设计]Axure制作首页轮播图片切换效果
  20. 未来CPU处理器技术演进路线【转自微信公众号“智能计算芯世界”】

热门文章

  1. android studio svn 忽略文件
  2. HSQL调优的一些个人见解
  3. GMSK调制解调(一)
  4. r语言调用python_如何在Rstudio中使用python 语言 (图文详解)
  5. 动态炫酷的404页面源码
  6. React脚手架项目示例
  7. 如何将socket服务器部署到云服务器上
  8. android仿微信图片编辑库,Android仿微信朋友圈添加图片
  9. R语言 常用的数据分析工具包
  10. KNN分类USPS, USI sonar及USI iris