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

c语言-----数组知识汇总

前言

    本文为我学习数组知识点之后,对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(实际是第三行),的第2+1个数。

http://www.lryc.cn/news/338422.html

相关文章:

  • 【游戏开发之热更新技术】
  • 小红的白色字符串
  • Python+Django+Html网页版人脸识别考勤打卡系统
  • 第1章、react基础知识;
  • 物联网会用到哪些数据开发
  • [Linux]一篇文章带你搞定软硬连接
  • AI常见关键术语
  • DataX案例,MongoDB数据导入HDFS与MySQL
  • HarmonyOS鸿蒙端云一体化开发--适合小白体制
  • Quanto: PyTorch 量化工具包
  • 宝塔面板Docker+Uwsgi+Nginx+SSL部署Django项目
  • Android 无线调试 adb connect ip:port 失败
  • 年龄与疾病c++
  • neo4j-01
  • 正则表达式 速成
  • 21、Lua 面向对象
  • openssl3.2 - exp - class warp for sha3-512
  • cog predict docker unknown flag: --file
  • SpringMVC接收参数方式讲解
  • JavaScript 中arguments 对象详细解析与案例
  • 消除 BEV 空间中的跨模态冲突,实现 LiDAR 相机 3D 目标检测
  • 【免安装的MATLAB--MATLAB online】
  • Flyway 数据库版本管理
  • lua学习笔记19(面相对象学习的一点总结)
  • 视觉SLAM学习打卡【10】-后端·滑动窗口法位姿图
  • 【动态规划 区间dp 位运算】100259. 划分数组得到最小的值之和
  • CSS核心样式-02-盒模型属性及扩展应用
  • 在 Google Cloud 上轻松部署开放大语言模型
  • 005Node.js模块URL的使用
  • 美团笔试复盘