淘宝api 做网站,wordpress 搜索本站,黄岛做网站找哪家好,基于wordpress的开发教程前言 本文为我学习数组知识点之后#xff0c;对c语言的数组部分进行的知识点汇总。 简单数组介绍
简单来说#xff0c;数组就是一个数据组#xff0c;像一个箱子#xff0c;里面放有多个数据。
[1,2,3,4,5] 数组的定义
基础定义
语法#xff1a; 数据类型 数组名[数组… 前言 本文为我学习数组知识点之后对c语言的数组部分进行的知识点汇总。 简单数组介绍
简单来说数组就是一个数据组像一个箱子里面放有多个数据。
[1,2,3,4,5] 数组的定义
基础定义
语法 数据类型 数组名[数组长度] 数组长度必须为整型常量。
例如
int a[6]
赋初值 数据类型 数组名[数组长度]{1,2,3}; 例如
int a[4]{1,2,3} 初始化
不完全初始化
像int a[4]{1,2,3}长度为4但是只有三个数在里面这个就是不完全初始化。
没有给与初值的数就默认为0.
完全初始化
与之相反就是初始化给的数等于数组的长度。
省略写法
int a[]{1,2,3}
这个就是相当于定义了一个长度为3的数组。 字符串数组定义
这两种形式 因为用{}定义字符数组他不会自动在末尾添加\0所以我们需要自己添加\0,否则会输出混乱。
(我是vscode编辑器这个玩意会出错) 一维数组二维数组多维数组
直接简单的理解吧。
一维数组就是我们的普通数组。
二维数组实际上就是我们的数组里面放数组所以用换行符来看就像是一个矩形。
三维高维以此类推数组套数组套数组套数组。
就类似下面这个牛马。套套套。
[[[1],[2],[3]],[[1],[2],[3]],[[1],[2],[3]],[[1],[2],[3]],[[1],[2],[3]]]
案例定义一个二维数组。 定义方法如上定义一个有3行3列的数组。 下标
每个数组中的数据都是有一个下标的。 数组:[a,b,c] 下标: 0 1 2 案例 用下标获取多维数组的内容
用第[]行的第[]个 上面案例就是取
下标为2(实际是第三行)的第21个数。