首页 > 其他分享 >一维数组的创建和初始化

一维数组的创建和初始化

时间:2024-09-25 13:51:57浏览次数:10  
标签:初始化 arr 一维 int 元素 数组 类型

当变量出现,我们就有了存放单个数据的概念,那么我们有一堆数据呢?

比如:我们班的数学成绩有30个数据,此时我们可以把它们看作一个集体

C语言就出现了数组的概念,创建一个连续的空间将同类型的多个数据存放在一起,并且可以指定大小,就是数组。

1.数组的概念

数组就是存放着同类型元素的集合

在这句话中我们发现了两个有价值的信息:

1.数组内的元素是同类型的

2.数组内的元素个数可以是一个也可以是多个。

2.数组的创建

数组的语法如下:

1.type arr_name[常量值]={};

存放在数组的值叫数组的元素,数组可以指定数组的元素大小和元素类型。

type 代表元素类型,如:char int float short等

arr-name代表数组名,取名除了特殊字符,其余的都无所谓,可以自由发挥,起的有意义就行。

例子:我们现在想存储某班上的20人的数学成绩,我们就可以建立一个数组如下:

1.int arr[20];

当然我们也可以创建其它类型和大小的数组:

1.char vb[22];

2.double shan[12];

3.数组的初始化

如何算初始化,在数组创建时给予一些初始值,这就叫初始值

如何初始化,在放上一对大括号,再将数据放到大括号中,这就叫初始化。

int arr[3]={1,2,3};//完全初始化
int arr[3]={1};//不完全初始化-除了1,其他元素默认为0;
int arr[3]={1,2,3,4};//错误初始化-初始化项目太多
int arr[3]=(1,2,3);//错误初始化-初始化不能使用()

4.数组类型

将数组名除掉,剩下的就是数组类型。

1.int arr1[18];

2.float arr2[29];

3.char arr3[3] ;

数组类型为int[18]

                  float[29]

                 cha[3]


标签:初始化,arr,一维,int,元素,数组,类型
From: https://blog.csdn.net/wangjing_0522/article/details/142464686

相关文章

  • C语言数组探秘:数据操控的艺术【上】
    在C语言中数组是非常重要的,应用也是非常广泛的,它可以帮助我们更好的写代码,来解决问题。欧克,开始今天的数组的章节。一.数组的概念数组是一组相同类型元素的集合;从这个概念中我们就可以发现2个有价值的信息:数组中存放的是1个或者多个数据,但是数组元素个数不能为0。数组......
  • 一维数组的使用
    存放数组的目的是对数据进行操作,那么今天我们,来讲讲对数组的使用,希望我的理解可以帮助到同样是小白的你。1.数组的下标在C语言中规定了数组是有下标的,从零开始,如果有n个元素,那么就有n-1个下表,下标也可以说是元素的编号。1.intarr[5]={1,2,3,4,5};    下标   ......
  • C#|.net core 基础 - 扩展数组添加删除性能最好的方法
    C#|.netcore基础-扩展数组添加删除性能最好的方法 合集-C#|.netcore基础(6)  今天在编码的时候遇到了一个问题,需要对数组变量添加新元素和删除元素,因为数组是固定大小的,因此对新增和删除并不友好,但有时候又会用到,因此想针对数组封装两个扩展方法:新增元素与......
  • 什么是带有示例的 Java 中的交错数组?
    Java中的交错数组交错数组,也称为数组数组,是一种数据结构,其中数组用于存储其他数组。交错数组的主要特征是主数组的每个元素可以具有不同的大小,从而允许在二维结构中使用可变的列长度。为了理解Jagged数组的概念,让我们考虑一个例子。假设我们想要存储有关学生及其各自成绩的信息......
  • 如何把对象数组进行切割,变成四个为一组的对象数组
    constcardList=[{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3},{a:1,b:2,c:3}]letnewList=[];for(vari=0;i<cardList.length;i+=4){newList.push(cardList.slice(i,......
  • helm初始化自定义应用
    使用Helm初始化一个应用(即创建一个HelmChart),可以通过Helm提供的helmcreate命令生成一个基础的HelmChart目录结构。下面是具体步骤:1.安装Helm首先确保你的环境中已经安装了Helm。如果还没有安装,可以按照Helm官方文档进行安装:Helm安装文档2.初始化HelmCh......
  • Minio生命周期规则及桶初始化
    packageorg.ailun;importio.minio.*;importio.minio.messages.*;importjava.util.List;/***@version1.0*@since:JDK11*/publicclassTest{privatestaticStringbucketName="bucketName";publicstaticvoidmain(String[......
  • 4.1 Xenomai如何初始化
    点击查看系列文章=》 InterruptPipeline系列文章大纲-CSDN博客原创不易,需要大家多多鼓励!您的关注、点赞、收藏就是我的创作动力!4.1Xenomai如何初始化        在上一章节《3.6第四行之__ipipe_init_proc()-CSDN博客》,描述了IPIPE初始化的最后一步__ipipe_init_p......
  • JAVA基础:IO流,转换流,数据流,数组流
    1IO分类IO流就是一组流动的数据,可以实现数据从一个地方移动到另一个地方IO表示的InputStream和OutputStream,称为输入,输出流。可以实现文件的读写。IO随着关注的特点不同,有不同的分类按照数据流向分类,分为输入流和输出流输入和输出都是以Java程序为基准按......
  • 9月13日关于数组存储数据
    在题目中要求建立数组来存储项目信息,储存的内容包括String、int、boolean、double等各种不同类型,刚开始我还处于建立普通数组要不是int【】要不是string【】,越琢磨越不对劲这样并不能存储不同类型的数据,但是数据又需要统一存取,网上又没有这么简单的讲解,也是被这个简单问题硬控了好......