Heim  >  Artikel  >  Was ist der Unterschied zwischen einem eindimensionalen Array und einem zweidimensionalen Array?

Was ist der Unterschied zwischen einem eindimensionalen Array und einem zweidimensionalen Array?

Guanhui
GuanhuiOriginal
2020-06-15 10:59:227199Durchsuche

Was ist der Unterschied zwischen einem eindimensionalen Array und einem zweidimensionalen Array?

Was ist der Unterschied zwischen einem eindimensionalen Array und einem zweidimensionalen Array?

Jedes Element in einem eindimensionalen Array hat nur einen Index, bei dem es sich im Wesentlichen um eine lineare Sammlung desselben Datentyps handelt, während jedes Element in einem zweidimensionalen Array als Array verwendet werden kann , bei dem es sich im Wesentlichen um ein Array mit Arrays als Array-Elementen handelt.

Array Array

Das sogenannte Array ist eine geordnete Folge von Elementen. Wenn eine begrenzte Sammlung von Variablen desselben Typs benannt wird, ist der Name der Array-Name. Die einzelnen Variablen, aus denen ein Array besteht, werden als Komponenten des Arrays, auch als Elemente des Arrays und manchmal auch als tiefgestellte Variablen bezeichnet. Die numerische Zahl, die zur Unterscheidung der einzelnen Elemente eines Arrays verwendet wird, wird als Index bezeichnet. In der Programmierung ist ein Array eine Form der geordneten Organisation mehrerer Elemente desselben Typs, um die Verarbeitung zu erleichtern. Diese geordneten Sammlungen ähnlicher Datenelemente werden Arrays genannt.

Array ist eine Sammlung, die zum Speichern mehrerer Daten desselben Typs verwendet wird.

Quelle des Arrays

In der Sprache C ist Array ein konstruierter Datentyp. Ein Array kann in mehrere Array-Elemente zerlegt werden, bei denen es sich um Basisdatentypen oder konstruierte Typen handeln kann. Daher können Arrays entsprechend der Art der Array-Elemente in verschiedene Kategorien unterteilt werden, z. B. numerische Arrays, Zeichen-Arrays, Zeiger-Arrays und Struktur-Arrays.

In Bezug auf Arrays variabler Länge (VLA): Der ursprüngliche C89-Standard ließ das Erscheinen von Arrays variabler Länge nicht zu, aber im C99-Standard wurde Unterstützung für VLA hinzugefügt, aber die unterstützten Compiler Nicht viel, und aufgrund der Aufgrund des Sicherheitsproblems eines Stapelüberlaufs trauen sich nicht viele Menschen, dieses Array variabler Länge zu verwenden. Daher ist es im C11-Standard als optionale Implementierungsfunktion definiert.

Wenn Sie Erfahrung in der Programmierung in anderen Sprachen haben, müssen Sie mit dem Konzept von Arrays vertraut sein. Dank Arrays können Sie auf eine Reihe gleichnamiger Variablen verweisen und diese numerisch identifizieren (indizieren). In vielen Situationen kann die Verwendung von Arrays Programme verkürzen und vereinfachen, da Sie mithilfe von Indexwerten eine Schleife entwerfen können, um mehrere Situationen effizient zu bewältigen. Arrays haben Ober- und Untergrenzen, und die Elemente des Arrays sind innerhalb der Ober- und Untergrenzen fortlaufend. Da Visual Basic jedem Indexwert Speicherplatz zuweist, sollten Sie kein Array deklarieren, das unrealistisch groß ist.

Das Array hier ist das Array der im Programm deklarierten Variablen. Sie unterscheiden sich von Steuerelementarrays, die zur Entwurfszeit durch Festlegen der Indexeigenschaft des Steuerelements angegeben werden. Variablen-Arrays sind immer zusammenhängend; im Gegensatz zu Kontroll-Arrays können Array-Elemente nicht aus der Mitte eines Arrays geladen oder entladen werden.

Alle Elemente in einem Array haben den gleichen Datentyp (dies gilt in C, C++, Java und Pascal. Dies ist jedoch nicht an allen Stellen der Fall, an denen Arrays beteiligt sind. Beispielsweise sind Arrays in Visual Foxpro der Fall nicht Es gibt keine solche Anforderung). Wenn der Datentyp Variant ist, kann jedes Element natürlich verschiedene Arten von Daten enthalten (Objekt, Zeichenfolge, numerischer Wert usw.). Es können Arrays aller grundlegenden Datentypen deklariert werden, einschließlich benutzerdefinierter Typen und Objektvariablen.


Empfohlenes Tutorial: „PHP


Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen einem eindimensionalen Array und einem zweidimensionalen Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Micro Rabbit?Nächster Artikel:Was ist Micro Rabbit?