C语言数组10秒搞懂!从原理到代码,新手一看就会 很多新手学数组时总被「下标从0开始」「连续内存」这些概念绕晕其实数组的本质超级简单看完这篇从原理到代码一次性吃透数组的本质一排连续的「数据盒子」数组就是把相同类型的数据按顺序存放在一整块连续的内存里就像一排编号从0开始的储物柜- 柜子的总数量 数组长度- 每个柜子的编号 数组下标从0开始不是1- 柜子里放的东西 数组元素代码实战数组的定义与使用1. 数组定义语法 数据类型 数组名数组长度 {元素1, 元素2, ...};// 定义一个长度为5的int数组存1-5int arr {1, 2, 3, 4, 5};int 数组元素的类型所有元素必须同类型- arr 数组名相当于这排柜子的总名称数组长度最多存5个元素- {1,2,3,4,5} 初始化元素可选不初始化则为随机值2. 数组访问通过下标存取元素核心规则下标从0开始长度为n的数组下标范围是0 ~ n-1// 访问数组元素数组名下标printf(第一个元素%d\n, arr); // 输出1printf(第三个元素%d\n, arr); // 输出3// 修改数组元素arr 100; // 把第二个元素改成100printf(修改后第二个元素%d\n, arr); // 输出1003. 数组遍历循环打印所有元素最常用的操作用for循环配合下标逐个访问元素int arr {1, 2, 3, 4, 5};// 遍历数组i从0到4i 5for(int i 0; i 5; i) {printf(arr%d %d\n, i, arr);运行结果arr 1arr 2arr 3arr 4arr 5️ 新手必避坑数组下标越界绝对不要访问超过数组长度的下标比如长度为5的数组 arr是非法的会导致随机值、程序崩溃等问题。数组的核心就两点「下标从0开始」「连续存储」记住这两点数组就彻底学会了收藏起来下次写代码前翻一翻~#C语言 #数组 #编程入门 #新手教程