数组的多样化实现

mac2022-06-30  27

首先我们来了解一下数组的概念: 当我们定义一个变量名的时候就可以用它来表示数字或者符号,但当我们一次需要用到很多个数据或者符号的时候,一个变量名只能表示一个数据就很不方便。数组指有限个类型相同的变量的集合,即一个数组包含相同类型相互有所关系的一组数据或符号。到底是数字还是符号则是最开始你定义了什么样的数组类型。

数组在Python中的运用 python中数组最方便了,不过使用的是[]而不是{}

使用.insert可以更改数组内容,下图实现将arr[3]改为 kk 。

下图是定义一个s数组,再用for循环读入数据,python和c区别在于不用提前确定数组大小。

数组在Java中的运用

java中也可以直接给数组赋值并输出,也可以通过读入来给数组赋值。

数组内容可以直接更改 Java和C有区别,Java中字符的读取通过空格来判断,如下图 qa在一起就一起读入和输出了。

数组在C中的运用

在C中使用数组需要先对他进行定义并确定它的大小,一般有 int \char 两种类型,int是整型存放整数,char是字符型,存放字符串,数组中的内容可以直接定义,也可以后期读入,下图就是直接定义了两个数组a和b,并输出

下面两张演示了先定义数组,读入数组,再输出,使用%d读入数字时一次读入一个数字(1、12、100、都一样读入)自动忽略空格。但用%c读入字符时它将字符也看作是符号读入,因此出现下面第一张图的情况。

同时当从数字读入转到字符读入时前面读入的空格将会影响字符的读入。因此需要使用getchar()来去掉空格。

C语言数组中 的内容更改可以直接更改,但要符合它的类型

数组在C++中的运用 简单的数组读入与输出 数组中字符串数组有些特殊:char a[] = "happy;这个写法等价于char a[] = {‘h’,‘a’,‘p’,‘p’,‘y,’\0’,}

c++中还有以下三种赋值方式 int kk[3]={}; //全部赋值为0 int kk[3]={1,2,3}; //分别赋值 int kk[]={1,2,3}; //自动识别长度

数组在C#中的运用 数组的定义与输出 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication35{ class Program { static void Main(string[] args) { int[] arr = new int[5] { 1 ,2,3,4,5,} int i; for (i = 1; i < arr.Length; i++) { Console.WriteLine(arr[i].ToString()); } Console.ReadKey();  } }
最新回复(0)