当前位置: 首页 > news >正文

C语言数组10秒搞懂!从原理到代码,新手一看就会

很多新手学数组时,总被「下标从0开始」「连续内存」这些概念绕晕,其实数组的本质超级简单,看完这篇,从原理到代码一次性吃透!

数组的本质:一排连续的「数据盒子」

数组就是把相同类型的数据,按顺序存放在一整块连续的内存里,就像一排编号从0开始的储物柜:

- 柜子的总数量 = 数组长度

- 每个柜子的编号 = 数组下标(从0开始,不是1!)

- 柜子里放的东西 = 数组元素

代码实战:数组的定义与使用

1. 数组定义

语法: 数据类型 数组名

数组长度

= {元素1, 元素2, ...};

// 定义一个长度为5的int数组,存1-5

int arr

= {1, 2, 3, 4, 5};

int :数组元素的类型(所有元素必须同类型)

- arr :数组名(相当于这排柜子的总名称)

:数组长度(最多存5个元素)

- {1,2,3,4,5} :初始化元素(可选,不初始化则为随机值)

2. 数组访问:通过下标存取元素

核心规则:下标从0开始,长度为n的数组,下标范围是0 ~ n-1

// 访问数组元素:数组名

下标

printf("第一个元素:%d\n", arr

); // 输出1

printf("第三个元素:%d\n", arr

); // 输出3

// 修改数组元素

arr

= 100; // 把第二个元素改成100

printf("修改后第二个元素:%d\n", arr

); // 输出100

3. 数组遍历:循环打印所有元素

最常用的操作,用for循环配合下标,逐个访问元素:

int arr

= {1, 2, 3, 4, 5};

// 遍历数组:i从0到4(i < 5)

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

printf("arr

%d

= %d\n", i, arr

);

运行结果:

arr

= 1

arr

= 2

arr

= 3

arr

= 4

arr

= 5

️ 新手必避坑:数组下标越界

绝对不要访问超过数组长度的下标!比如长度为5的数组, arr

是非法的,会导致随机值、程序崩溃等问题。

数组的核心就两点:「下标从0开始」「连续存储」,记住这两点,数组就彻底学会了!收藏起来,下次写代码前翻一翻~

#C语言 #数组 #编程入门 #新手教程

http://www.gsyq.cn/news/1427583.html

相关文章:

  • 机器人舵机供电方案:多路可调电源设计与避坑指南
  • GTA5线上小助手:新手也能轻松上手的洛圣都全能工具箱
  • 2026郑州吉修匠专注厨卫阳台屋顶漏水,免砸砖一站式防水修缮 - 吉修匠
  • 基于Arduino与MQ-35传感器搭建桌面空气质量监测站
  • 5步搭建个人游戏串流服务器:Sunshine跨平台串流终极指南
  • 测试新手也能玩转:手把手教你用龙测AI-TestOps搞定银行App的登录支付测试
  • 基于Arduino与SIM900的GSM短信温湿度监控系统实战指南
  • 现代 AI 系统技术全景图:从硅片到智能应用的完整价值链
  • 阴阳师自动化脚本:解放双手的智能游戏助手,3步开启高效挂机体验
  • 如何快速提取Godot游戏资源:终极PCK解包工具指南
  • 从零搭建低成本机器人平台:Arduino/ESP32与L298N电机驱动实战
  • 如何用SMUDebugTool解锁AMD Ryzen终极性能:10个硬件调校技巧
  • Pan-Baidu-Download技术方案:命令行环境下的百度网盘高速下载解决方案
  • Arduino Nano与OLED屏创意磁贴:从原型设计到3D打印的完整实践
  • 码力全开特辑直播预告|6月1日19:00,Triton昇腾亲和扩展编程实践
  • 低秩模型重构理论应用方案【附仿真】
  • 3步解锁网易云音乐NCM加密文件:ncmdumpGUI终极免费解密工具
  • 多智能体系统编程实战:从协调协议到混合架构的踩坑与优化
  • FreeBSD 使用代理运行命令
  • 深入Yjs与Quill的‘黑盒’:手把手教你调试协同编辑中的数据流与冲突解决
  • 一个粉丝的软考独白:我可能考砸了,但这不重要
  • C# 使用阿里云 RocketMQ 接入实战,从申请到代码一次讲透
  • 水产养殖溶解氧智能预测方法解析【附代码】
  • 重磅汇总!2026AI论文平台榜单(覆盖 99% 学生论文写作需求)
  • 连锁品牌扩张的暗礁:“伪连锁”带来的信任崩盘
  • WrenAI实战指南:构建面向AI代理的企业级上下文层架构设计
  • 8.CSS选择器全解析:基础+复合+伪类,一篇搞懂网页样式控制
  • 无代码AI手势识别:一小时搭建石头剪刀布人机对战游戏
  • 3分钟解锁网易云音乐NCM格式:让加密音乐重获自由播放能力
  • 短信黑名单检测怎么选?企业短信风控降本防投诉选型指南