精东影业与果冻传媒的领先优势...

核心内容摘要

舌尖上的四川,心尖上的“少如”:一场穿越时空的味蕾盛宴
高清定格:西西人文艺术课,一场视觉与心灵的盛宴

当“小南”遇上“翻白眼”:一场意想不到的表情包史诗

数组简介

数组的访问与遍历

多维数组

数组的

注意事项

数组简介

.数组简介 数组是C中一种存储相同数据类型元素的连续内存集合,可以把它想象成一排编号的储物柜:每个储物柜(数组元素)类型 相同,有唯一的编号(下标),且位置连续 a.数组的大小在定义时必须确定,且一旦定义就无法修改(固定长度)b.数组下标从0开始,例如长度为5的数组,下标范围是0~

.数组声明和初始化 a.数组声明// 语法数据类型 数组名[数组长度];intarr[5];// 声明一个能存储5个int类型元素的数组b.数组初始化#include iostreamusingnamespacestd;intmain(){// 方式1完全初始化指定所有元素intarr1[5]{1,2,3,4,5};// 方式2部分初始化未初始化的元素自动置0intarr2[5]{1,2};// 结果[1,2,0,0,0]// 方式3省略长度编译器根据初始化列表自动计算长度intarr3[]{10,20,30};// 长度为3// 方式4C11及以上支持的空初始化所有元素置0intarr4[5]{};// 结果[0,0,0,0,0]return0;}

数组的访问与遍历

.单个元素访问 通过数组名[下标]访问,注意下标不能越界#include iostreamusingnamespacestd;intmain(){intarr[5]{1,2,3,4,5};coutarr[0]endl;// 输出第一个元素1coutarr[3]endl;// 输出第四个元素4// 修改元素arr[2]99;coutarr[2]endl;// 输出99// 错误示例下标越界arr只有5个元素下标最大为4// cout arr[5] endl; // 未定义行为程序可能崩溃return0;}

.最常用的是for循环,C11及以上还支持范围for循环#include iostreamusingnamespacestd;intmain(){intarr[5]{1,2,3,4,5};// 方式1普通for循环通过下标遍历cout普通for循环遍历endl;for(inti0;i5;i){// i从0到4覆盖所有下标coutarr[i] ;}coutendl;// 输出1 2 3 4 5// 方式2范围for循环C11及以上cout范围for循环遍历endl;for(intnum:arr){// 自动遍历arr的每个元素num是元素值coutnum ;}coutendl;// 输出1 2 3 4 5return0;}

多维数组二维数组可以理解为数组的数组,比如一个3行4列的表格:#include iostreamusingnamespacestd;intmain(){// 声明并初始化3行4列的二维数组intmatrix[3][4] dssds article-item">基于Java+SSM+Django网上拍卖系统(源码+LW+调试文档+讲解等)/在线拍卖平台/网络拍卖服务/拍卖网站/拍卖系统/网上竞拍/在线竞拍平台/电子拍卖/网络拍卖工具/线上拍卖系统/拍卖软件
RT-DETR-H布局检测模型:98.3%高精度识别17类文档区域

2026-06-08 20:59:14 4分钟阅读
从崩溃到稳定:Seedance2.0音频参考素材不兼容的5层诊断法(含Wireshark抓包分析ASIO握手失败实录)
Infineon英飞凌 2ED020I12-F2 DSO-36 隔离式栅极驱动器

2026-06-08 20:59:14 5分钟阅读
计算机Java毕设实战-基于springboot的高校宿舍管理、企业宿舍管理高校学生宿舍管理系统宿舍分配管理【完整源码+LW+部署说明+演示视频,全bao一条龙等】
2026年太阳能光伏板废气治理厂家TOP5推荐

2026-06-08 20:59:14 8分钟阅读

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123