C语言 数组遍历

ChatGPT 3.5 国内中文镜像站免费使用啦

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门


一.数组遍历原理

       在 C / C++ 数组定义和初始化中详细的介绍了关于数组五种初始化方法,这些初始化方式其实在开发中还是蛮实用的;

       对于数组元素的访问和修改是通过数组下标的方式来解决的,数组遍历的原理也是一样,通过 while 循环或者 for 循环直接遍历数组下标从而达到访问或者修改数组值的目的;

需要注意的是

  •        A.数组中每个元素的数据类型必须相同,例如:int a[4],每个元素都必须为 int;
  •        B.数组长度 length 最好是整数或者常量表达式;
  •        C.访问数组元素时,下标的取值范围为 0 ≤ index < length;
  •        D.数组是一个整体,它的内存是连续的
C语言数组遍历

二.数组遍历实战


1.遍历数组查询数组中的元素

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 数组遍历
//@Time:2021/06/06 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/ 

#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>

void main()
{
    int a[5] = {1,2,3,4,5};
    int len = sizeof(a)/sizeof(int); //计算数组元素个数
    int index = 0;
    while (index < len)
    {
        printf("index:%d value:%d\n", index,a[index]);//当前的元素
        index++;//数组元素索引值+1 
    }
    system("pause");
}
/*
输出:
index:0 value:1
index:1 value:2
index:2 value:3
index:3 value:4
index:4 value:5
请按任意键继续. . .
*/

2.遍历数组修改数组中的元素

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C语言 数组遍历
//@Time:2021/06/06 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/ 

#include "stdafx.h"
#include<stdlib.h>
#include<stdio.h>

void main()
{
    int a[5] = {1,2,3,4,5};
    int len = sizeof(a)/sizeof(int); //计算数组元素个数
    for (int index = 0;index<len;index++)
    {
        a[index] *= 10;//等价: a[index] = a[index] * 10;
        printf("index:%d value:%d\n", index,a[index]);//当前的元素
    }
    system("pause");
}
/*
输出:
index:0 value:10
index:1 value:20
index:2 value:30
index:3 value:40
index:4 value:50
请按任意键继续. . .
*/

三.猜你喜欢

  1. 安装 Visual Studio
  2. 安装 Visual Studio 插件 Visual Assist
  3. Visual Studio 2008 卸载
  4. Visual Studio 2003/2015 卸载
  5. C语言格式控制符/占位符
  6. C语言逻辑运算符
  7. C语言三目运算符
  8. C语言逗号表达式
  9. C语言 for 循环
  10. C语言 while 循环
  11. C语言 do while 和 while 循环
  12. C语言 switch 语句
  13. C语言 goto 语句
  14. C语言 char 字符串
  15. C语言 sizeof 和 strlen 函数区别
  16. C语言 strcpy 和 strcpy_s 函数区别
  17. C语言 memcpy 和 memcpy_s 区别
  18. C语言 数组定义和使用
  19. C语言 数组遍历

ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容