c语言如何遍历数组,C语言数组遍历
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语言数组遍历相关推荐
- C语言白话数组数据查找(遍历查找、二分查找)
C语言白话数组数据查找 遍历查找 二分查找 普通方式 递归法 遍历查找 方法和名字一样就是逐个循环去查找数据,然后进行比较获得我们所需要的值. #include<stdio.h> main ...
- while遍历数组c语言,C语言多维数组遍历
C语言多维数组遍历教程 C语言for循环遍历多维数组详解 语法 for (i = 0; i < row; i++) { for (j = 0; j < col; j++) { //arr[ ...
- C语言 使用指针遍历数组 - C语言零基础入门教程
目录 一.使用数组下标遍历数组 1.计算数组元素个数 2.通过下标遍历数组 二.使用数组首地址偏移遍历数组 三.使用指针遍历数组 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目 ...
- C语言二维数组的四种遍历方式
二维数组的四种遍历方式: a[i][j] *(a[i]+j) *(*(a+i)+j) *(&a[0][0]+i*n+j) 1.a[i][j] : 这种方法是最基本的方式. 2 ...
- 【C 语言】二级指针作为输入 ( 二维数组 | 二维数组遍历 | 二维数组排序 )
文章目录 一.二维数组 1.二维数组声明及初始化 2.二维数组遍历 3.二维数组排序 二.完整代码示例 一.二维数组 前几篇博客中 , 介绍的是指针数组 ; 指针数组 的 结构特征 是 , 数组中的每 ...
- c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?
C++| 匠心之作 从0到1入门学编程[免费]yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...
- go语言查询某个值是否在数组中_Go语言数组详解
数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成.因为数组的长度是固定的,所以在Go语言中很少直接使用数组. 和数组对应的类型是 Slice(切片),Slice 是可以增 ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- 【嵌入式开发】C语言 指针数组 多维数组
. 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/21402047 . 1. 地址算数运算示例 指针算数运算 ...
- 【☀️C语言函数传参の结构体数组篇☀️】
背景介绍 C语言中函数参数传递的两种方式("引用传递做函数参数"是C++的特性,C语言不支持.) (1)传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个 ...
最新文章
- CUDA运行时 Runtime(二)
- python能处理多大的数据-使用Python Pandas处理亿级数据
- Python的列表推导式
- Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上
- shopify在哪里填写html,[Shopify开店教程]添加嵌入代码
- [ios] NSSet,NSMutableSet[zhuan]
- linux怎么指定安装目录,Linux软件安装到指定目录方法
- 无人驾驶感知篇之车载摄像头
- filetransferdmg魅族下载_filetransfer.dmg下载
- 联想启天M415台式机安装esxi找不到网卡的解决方法
- iOS循环引用问题集合、内存泄漏、僵尸对象、代码静态分析
- win2003 64位系统IIS6.0 32位与64位间切换
- 会议室预约小程序-会议室预约小程序
- 美颜SDK多少钱一年?视频美颜SDK的价格由哪些因素影响?
- a到z的ascii码值是多少_a和A对应的ASCII码数值分别是多少啊?
- Linux文件属主和属组 概念
- 分页的自由点击和一整页的翻越
- Appium:获取Android设备手机屏幕分辨率
- [原型设计]Axure制作首页轮播图片切换效果
- 未来CPU处理器技术演进路线【转自微信公众号“智能计算芯世界”】