C语言学习笔记5 —— 数组的定义和初始化

C语言学习笔记5 —— 数组的定义和初始化数组的定义和初始化数组定义时 需要指定它的元素的类型 如果你想元素可以为任意类型 可以指定为 object 类型 因为 Net 和 C 里面 所有类型都直接地或间接地从 Object 类型派生

欢迎大家来到IT世界,在知识的湖畔探索吧!

数组的定义和初始化

数组定义时,需要指定它的元素的类型,如果你想元素可以为任意类型,可以指定为 object 类型, 因为 .Net 和 C# 里面,所有类型都直接地或间接地从 Object 类型派生。

定义数组的基本形式是 type[] arrayName;

使用 nullable 类型的时候,根据需要,可以有 type?[] arrayName; 或 type[]? arrayName; 或 type?[]? arrayName; 等形式。

在定义数组的时候,如果不指定元素的初始值,系统会自动给它赋予元素的默认值。

一维数组

下面是两个一维数组的定义例子,当不指定初始化值时,系统自动初始化为默认值。

C语言学习笔记5 —— 数组的定义和初始化



欢迎大家来到IT世界,在知识的湖畔探索吧!

可以使用集合表达式(collection expression)来初始化数组的元素值。 集合表达式由开始的 ‘[‘ 和结尾的 ‘]’ 以及中间的 ‘,’ 构成。 集合表达式语法在 C# 12 引入,随 .NET 8 发布。

在版本 12 以前的 C#,可以使用对象表达式,它由开始的 ‘{‘ 和结尾的 ‘}’ 以及中间的 ‘,’ 构成。

例如

C语言学习笔记5 —— 数组的定义和初始化

多维数组

二维数组用 [,] ,三维数组用 [,,] ,四维数组用 [,,,] 等等,例如

C语言学习笔记5 —— 数组的定义和初始化

交错数组

交错数组可以理解为数组的数组,即外层数组的元素是数组,里层数组的长度可以不相等。交错数组用 [][] 表示。

C语言学习笔记5 —— 数组的定义和初始化

数组的隐式类型声明

创建数组的时候,可以不指定元素类型,采用 new [] 形式,编译器根据代码自动推导出类型。例如下面的一些例子

C语言学习笔记5 —— 数组的定义和初始化

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/105527.html

(0)
上一篇 41分钟前
下一篇 31分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信