Übergeben von Array, um in C zu funktionieren

Übergeben von Array, um in C zu funktionieren
Ein Array ist eine Datenstruktur identischer Datenelemente, die an zusammenhängenden Speicherorten aufbewahrt werden, auf die zufällig die Array -Indizes in C oder eine andere Programmiersprache verwendet werden können. Sie könnten verwendet werden, um eine Reihe primitiver Datentypen jeglicher Art zu halten, einschließlich INT, Float, Double, Char usw. Darüber hinaus kann ein C -Array abgeleitete Datentypen wie Strukturen, Zeiger usw. enthalten. Wenn Sie vergleichbare Elemente aufbewahren müssen, ist ein C -Array nützlich.

Es gibt eine Vielzahl allgemeiner Situationen in C, in denen mehrere Variablen des identischen Typs an eine Funktion gesendet werden müssen. Nehmen Sie eine Funktion an, die die 30 Elemente in aufsteigender Reihenfolge anordnet; Die realen Parameter aus seiner Hauptfunktion müssen als 30 Zahlen an diese Funktion übergeben werden. Anstatt 30 individuelle Zahlen zu definieren und sie dann in die Methode zu senden, können wir ein Array deklarieren und initialisieren und anschließend in sie weitergeben. Dadurch wird alle Komplikationen entfernt, da die Funktion jetzt mit einer beliebigen Anzahl von Werten funktioniert.

Unser Programm ist aufgrund seiner Funktionen einfach und überschaubar. Tausende von Funktionen finden Sie in großen Anwendungen. Wir können Funktionen erstellen, die ein Array als Eingabe für die Wiederverwendung des Array -Vorgangs einnehmen. Wir müssen nur den Array -Namen innerhalb des Funktionsaufrufs angeben, um einer Funktion ein Array bereitzustellen. Arrays können wie Variablen als Argumente für eine Funktion bereitgestellt werden. Beginnen wir mit den Techniken und Beispielen dieses Tutorials.

Techniken zur Deklaration einer Funktion mit einem Array als Argument

Es gibt drei Ansätze, um eine Funktion zu definieren, die ein Array als Argument nimmt.

Methode 1

Die Syntax von „Methode 1“ lautet:

# return_type func (Typ arr [])
  • arr: Name des Arrays
  • Func: Name der Funktion
  • Typ: Datentyp des Arrays

Methode 2

Die Syntax von „Methode 2“ lautet:

# return_type func (Typ arr [Größe])
  • arr: Name des Arrays
  • Func: Name der Funktion
  • Typ: Datentyp des Arrays
  • Die Größe kann auch im Indexformat [] angegeben werden.

Methode 3

Die Syntax von „Methode 3“ lautet:

# return_type func (Typ *arr)
  • arr: Name des Arrays
  • Func: Name der Funktion
  • Typ: Datentyp des Arrays
  • *: Geben Sie den Zeiger an

Hinweis: Diese Beispiele werden unter Windows 10 -Betriebssystem implementiert. Das Ausführungstool ist GCC Compiler.

Beispiel 1:

Jetzt können wir unser erstes Beispiel problemlos beginnen, um das praktische Konzept dieses Artikels in der C -Programmiersprache zu erhalten. Lassen Sie uns initiieren, indem wir eine Datei in unserem GCC -Compiler generieren. In diesem Programm geht es darum, eine Mindestzahl aus einem Array zu finden. Zu Beginn haben wir eine standardmäßige Eingabe-Output-Bibliothek der C-Programmiersprache hinzugefügt. Danach haben wir eine Reihe von Int -Datentypen deklariert. Dann haben wir eine Variable "J", der wir einen "0" -Wert zugewiesen haben. Für die Schleife wurde in dieser Funktion verwendet. Dann haben wir eine andere Bedingung angewendet, um die Mindestzahl zu erhalten. Die Funktion wird hier geschlossen.

Dann bewegen wir uns zu unserer Hauptfunktion, wo wir ein Array deklariert und ein paar INT-Werte hinzugefügt haben. Jetzt übergeben wir ein Array mit der Größe, die wir in Methode 2 besprochen haben. Und schließlich haben wir die Anweisung printf () verwendet, um den Mindestwert zu erhalten, der in der Ausgabe angezeigt wird.

Sobald Sie ein Verständnis für dieses Programm erhalten, speichern und schließen Sie diese Datei. Führen Sie nun die erstellte Datei im GCC -Compiler aus und kompilieren Sie sie. Sie erhalten eine Ausgabe gleichermaßen zu dem, die im Screenshot angezeigt werden.

Beispiel 2

Jetzt können wir uns zu unserer zweiten Illustration bewegen, um das eigentliche Konzept dieses Tutorials in der C -Programmiersprache zu erhalten. Beginnen wir mit Beginn einer Datei in unserem GCC -Compiler oder verwenden Sie die zuvor erstellte Datei. Dieses Programm berechnet die Summe der Gesamtzahlen in einem Array. Zu Beginn haben wir eine standardmäßige Eingabe-Output-Bibliothek der C-Programmiersprache hinzugefügt. Danach haben wir unsere main () -Funktion, in der wir ein Array von Float -Datentypen deklariert haben. Sie können ansehen, dass sich die Werte in Dezimalstellen befinden.

Dann haben wir eine Variable „Ergebnis1“, um die Summe der in einem Array angegebenen Zahlen zu speichern. Wir haben die Anweisung printf () verwendet, um das Ergebnis aller Zahlen im Ausgabebildschirm anzuzeigen. Jetzt haben wir unsere Haupt- () -Funktion geschlossen. Danach wurde die „für“ -Schloop unter einigen Bedingungen verwendet. Dann haben wir eine Formel angewendet, um die Summe aller Zahlen zu berechnen.

Sobald Sie ein Verständnis für dieses Programm erhalten, speichern und schließen Sie diese Datei. Führen Sie nun die erstellte Datei im GCC -Compiler aus und kompilieren Sie sie. Sie erhalten eine Ausgabe, die mit dem unter dem Screenshot identisch ist, der dargestellt wird.

Abschluss

In diesem Artikel drehte sich alles um das Konzept, das mit der Übergabe eines Arrays an eine Funktion verbunden ist. Wir haben ein kurzes Konzept von Arrays in C erstellt, und danach haben wir drei verschiedene Methoden aufgeführt, um eine Funktion zu deklarieren. Wir haben die beiden wichtigsten Beispiele für ein gutes Verständnis implementiert. Sie können sie auch in Ihrer Arbeit verwenden, indem Sie kleine Änderungen vornehmen.