C语言 数组遍历 - C语言零基础入门教程

目录

  • 一.数组遍历原理
  • 二.数组遍历实战
    • 1.遍历数组查询数组中的元素
    • 2.遍历数组修改数组中的元素
  • 三.猜你喜欢

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

一.数组遍历原理

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

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

需要注意的是

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

二.数组遍历实战

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 语言 数组遍历

未经允许不得转载:猿说编程 » C 语言 数组遍历

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525018.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2018 疯狂微服务之死

戳蓝字“CSDN云计算”关注我们哦&#xff01;近期微服务的话题非常火爆&#xff0c;有时可谓非常“疯狂”&#xff1a;Netflix 在 devops 上做得很棒&#xff0c;同时 Netfix 也采用微服务。因此&#xff1a;如果我也用微服务&#xff0c;那么我也可以在 devops 方面做得很好。…

BugkuCTF-MISC题怀疑人生

补充&#xff1a;掩码爆破 字掩码爆破 所以选择数字&#xff0c;打三个英文问号&#xff0c;如果知道几位比如知道掩码是meimei后面是三个但是不知道&#xff0c;就写meimei??? 解题流程 下载文件file.zip 解压出三个文件 ctf1.zip&#xff0c;ctf2.zip&#xff0c;ctf3.…

有问有答 | 分布式服务框架精华问答

戳蓝字“CSDN云计算”关注我们哦&#xff01;随着社会的发展&#xff0c;技术的进步&#xff0c;以前的大型机架构由于高成本、难维护等原因渐渐地变得不再主流&#xff0c;替代它的就是当下最火的分布式架构。要说分布式架构有多重要&#xff0c;可以说如果你不了解“分布式”…

BugkuCTF-MISC题赛博朋克

下载文件file.zip&#xff0c;打开发现出错&#xff0c;查看是否为伪加密&#xff0c;以010editor打开搜索504B0102 处起第9&#xff0c;10个字节为0000的为伪加密&#xff0c;若改后仍不能打开为真加密 改为0000后可以打开&#xff0c;解压后得到一个文件cyberpunk.txt&#…

云要闻 | 腾讯在华南建云计算基地;致敬Larry Roberts;华云数据在无锡拿了一个奖!...

戳蓝字“CSDN云计算”关注我们哦&#xff01;Hello&#xff0c;everyone&#xff1a;1月2日&#xff0c;星期三CSDN云要闻时间&#xff1a;嗨&#xff0c;大家好&#xff0c;偶是“CSDN 云计算”微信公众号新晋成员一枚&#xff0c;人称“要闻君”。2019年刚一露头儿&#xff0…

BugkuCTF-MISC题三色绘恋

打开压缩包出错 通过winrar可解压出图片 下载文件后是个压缩包&#xff0c;要密码&#xff0c;但是没有任何信息&#xff0c;怀疑是伪加密。010打开 0900改为0000取消加密 后可以解压&#xff0c;得到一张图片。 拿到jpg图片binwalk看下发现zip文件foremost分离一下&#xf…

有问有答 | Storm技术内幕与实践精华问答

戳蓝字“CSDN云计算”关注我们哦&#xff01;Storm是Twitter开源的分布式实时大数据处理框架&#xff0c;被业界称为实时版Hadoop。 随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍&#xff0c;比如网站统计、推荐系统、预警系统、金融系统等&#xff0c; 大数据实时处理…

BugkuCTF-MISC题闪的好快

下载文件&#xff0c;得到一个gif 打开&#xff0c;发现真的闪的好快啊 gif分解网站&#xff1a;https://tu.sioe.cn/gj/fenjie/ GIF动态图片分解 逐个截屏下来 再逐个通过CQR.exe扫描&#xff0c;得到 SYC{F1aSh_so_f4sT}

OpenStack 2018 年终盘点

戳蓝字“CSDN云计算”关注我们哦&#xff01;目录前言OpenStack 一年来的成长NovaCinderNeutronIronicCyborgOctaviaKollaMagnumZunKuryr从 OpenStack 到 OpenInfra前言这是最好的时代&#xff0c;也是最坏的时代 — — 查尔斯约翰赫芬姆狄更斯《双城记》年关将至&#xff0c;闲…

BugkuCTF-MISC题善用工具

补充 解出此题需要下载一个工具Free_File_Camouflage Free_File_Camouflage图片隐写工具:能将重要的文件以AES加密算法存放在JPG格式的图片里。你还可以设置口令&#xff0c;就算别人知道你以File Camouflag加密&#xff0c;但不知道密码也无法偷窥的文件。 解题流程 描  …

北美KubeCon新风,正把K8S魔力带向边缘计算

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;DJ审校&#xff1a;KevinWang来源&#xff1a;容器魔方1. 容器生态圈新的创新方向2018年容器技术圈的年终盛典北美KubeCon终于在西雅图落下了帷幕。这次北美KubeCon总共吸引了8000多观众参会&#xff0c;创下历史新…

云计算的概念 - 初识云计算知识专栏(1)

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;云说君来源&#xff1a;Cloud云说云计算的概念云计算是一种按使用量付费的模式&#xff0c;这种模式提供可用的、便捷的、按需的网络访问&#xff0c; 进入可配置的计算资源共享池&#xff08;资源包括网络&#xf…

BugkuCTF-MISC题神奇宝贝

压缩包有两个文件&#xff0c;但是在解压的时候报错 用010editor打开&#xff0c;发现报错 同时发现文件尾部是504B,说明这是一个zip文件&#xff0c;把文件头修改为504B0304后可以解压出压缩包和一个图片 后来才知道&#xff0c;这是 《精灵宝可梦》 里的精灵未知图腾,拥有2…

云漫圈 | 寻找无序数组的第k大元素

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;小灰来源&#xff1a;程序员小灰本期封面作者&#xff1a;泰勒太乐————— 第二天 —————题目是什么意思呢&#xff1f;比如给定的无序数组如下&#xff1a;如果 k6&#xff0c;也就是要寻找第6大的元素&a…

继承之详细讲解

代码结构 package com.wuming.oop2.demo05; //person 人 父类 public class Person {//继承:java只有单继承&#xff0c;没有多继承&#xff0c;extends修饰public int money10_0000_0000;private int money120;public int getMoney1() {return money1;}public void setM…

BugkuCTF-MISC题乌云邀请码

下载文件&#xff0c;解压后得到一张图片 方法一&#xff1a; 通过zsteg直接得到flag 方法二&#xff1a; 放入Stegsolve查看 发现红绿蓝plane0 的最上边都有一排小黑点儿&#xff0c;很可疑 选择Analyse 的Data Extract进行分析 勾选红绿蓝的0层&#xff0c;选BGR模式&…

趣挨踢 | 关于遗留代码的那些事儿

戳蓝字“CSDN云计算”关注我们哦&#xff01;来自&#xff1a;程序员最幽默&#xff08;ID&#xff1a;humor1024&#xff09;【1】当我不小心打开了遗留代码&#xff0c;世界从我眼前消失了。【2】当我试图破译遗留代码的时候【3】当我尝试修复遗留代码&#xff0c;却永远找不…

云计算演进历程与模式 - 初识云计算知识专栏(2)

戳蓝字“CSDN云计算”关注我们哦&#xff01;云计算演进历程云计算产生背景云计算的产生是需求推动、技术进步、商业模式转变共同促进的结果。需求推动指的是政企客户低成本且高性能的信息化需求&#xff1b;人用户的互联网、移动互联网应用需求强烈&#xff0c;追求更好用户体…

BugkuCTF-MISC题细心的大象

下载文件file.zip 直接解压出错&#xff0c;通过binwalk -e file.zip分离出文件夹_file.zip.extracted 得到一张图片&#xff0c;通过binwalk -e 1.jpg分离出文件夹_1.jpg.extracted 得到.rar压缩包&#xff0c;打开需要密码&#xff0c;通过爆破找不到密码 查看1.jpg图片属性&…

BugkuCTF-MISC题想蹭网先解开密码

下载文件wifi.cap 先通过crunch命令先生成字典 crunch 11 11 -t 1391040%%%% -o password.txt 输入aircrack-ng wifi.cap 输入3&#xff0c;因为第三个存在握手包 输入aircrack-ng -e D-Link_DIR-600A -b BC:F6:85:9E:4E:A3 -w /root/文档/CTF题目/CTF02/MISC/想蹭网先解开密…