So Legen Sie Ein Array In C . Fest

Inhaltsverzeichnis:

So Legen Sie Ein Array In C . Fest
So Legen Sie Ein Array In C . Fest

Video: So Legen Sie Ein Array In C . Fest

Video: So Legen Sie Ein Array In C . Fest
Video: Учебник по программированию на C - 15 - Простая программа с массивами 2024, November
Anonim

Arrays in den Programmiersprachen C und C++ werden am häufigsten verwendet, um eine Folge von Daten desselben Typs zu bilden. Diese Organisation der Parameter ermöglicht es Ihnen, die zugewiesenen Aufgaben am effektivsten zu lösen. Vor allem in den Programmiersprachen C und C++, wo Arrays sowohl am Anfang eines Programms als auch überall im Code angegeben werden können. Die Hauptsache ist, den Umfang der erstellten Variablen zu berücksichtigen.

So legen Sie ein Array in C. fest
So legen Sie ein Array in C. fest

Anweisungen

Schritt 1

Ein Array als benannter Datensatz eines Typs nimmt einen genau definierten Platz im Speicher ein, wobei sich jedes nachfolgende Element unmittelbar nach dem vorherigen befindet. Auf eine bestimmte Zelle wird über den Index zugegriffen, in C hat das erste Element den Index Null. Die Beschreibung sollte die Dimension des Arrays berücksichtigen, d.h. eindimensional oder zweidimensional, bestehend aus zwei Strings, wird das Array verwendet.

Schritt 2

Bestimmen Sie den Gültigkeitsbereich des generierten Arrays. Wenn sie zu einer lokalen Funktion gehört, schreiben Sie ihren Namen und ihre Größe ganz am Anfang, wenn Sie andere Variablen deklarieren. Beim Bilden eines globalen Arrays sollte seine Beschreibung ganz am Anfang des Programms oder in der mitgelieferten Header-Datei (h-Datei) erfolgen.

Schritt 3

In C wird ein Array durch einen eindeutigen Namen definiert, der den darin gespeicherten Datentyp sowie die Dimension im Einfach- oder Doppeloperator angibt. Erstellen Sie ein eindimensionales Array mit einer Zeile.

Ein Beispiel für das Erstellen eines eindimensionalen Arrays:

doppelt m_P1 [200];

Zeichen m_C1 [20];

In diesem Fall wurden zwei einzeilige Arrays m_P1 und m_C1 erstellt. Der erste speichert 200 Variablen des Typs double und der zweite - 50 Zeichenwerte (char).

Schritt 4

Geben Sie ein zweidimensionales Array (Matrix) an, in dem zwei Indizes in den -Operatoren angegeben werden müssen, um ein bestimmtes Element zu dereferenzieren. Die Syntax zum Beschreiben eines solchen Arrays ähnelt der eindimensionalen, mit Ausnahme der Angabe der Dimension.

Ein Beispiel für das Erstellen eines zweidimensionalen Arrays:

doppeltes m_P2 [100] [50];

Zeichen m_C2 [20] [10];

Schritt 5

Für mehrdimensionale Arrays in der Sprache C gibt es jedoch Zugeständnisse in Bezug auf die Angabe der genauen Dimensionsparameter. Wird das zweidimensionale Array gleichzeitig mit der Deklaration initialisiert, darf die erste Dimension nicht angegeben werden, d.h. die Anzahl der Zeilen im Array.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

In diesem Fall wird die genaue Größe des m_I-Arrays vom Compiler direkt beim Binden des ausführbaren Programms bestimmt.

Empfohlen: