核心内容摘要
从巨量百应爬取数据写入飞书多维表格模版
数组简介
数组的访问与遍历
多维数组
数组的
注意事项
数组简介
.数组简介 数组是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">
申鹤的“眼泪攻势”:那些让你又爱又怜的动漫瞬间
视界之巅:精品亚洲区三区二区一最新资源分享与深度美学探索
男女思维的奇妙碰撞:探寻“男生的因因,女生的困困”背后的真相
视界之巅:精品亚洲区三区二区一最新资源分享与深度美学探索
男女思维的奇妙碰撞:探寻“男生的因因,女生的困困”背后的真相