So deklarieren Sie ein Array mit Doppeldatentyp in C++?

So deklarieren Sie ein Array mit Doppeldatentyp in C++?
In C ++ scheint ein Array eine Sammlung ähnlicher Datentypen zu sein, die in den zusammenhängenden Speicherorten gespeichert sind. Wir konnten mit Arrayindizes zufällig auf die Einträge eines Arrays zugreifen. Wir können auch ein Array verwenden, um primitive Datentypen zu halten, z. B. int, float usw., sowie abgeleitete Datentypen wie Strukturen, Zeiger usw. In diesem Artikel werden wir diskutieren, wie ein Array mit dem Doppel -Datentyp in C deklariert werden kann++

So deklarieren Sie ein Array mit Doppeldatentyp in C++

Es gibt zwei Möglichkeiten, ein Array gemäß Speicherzuweisung zu deklarieren:

  • Ein statisches Array mit doppelter Deklaration deklarieren
  • Ein dynamisches Array mit doppelter Deklaration deklarieren

So deklarieren Sie ein statisches Array mit Doppel -Datentyp

Statische Arrays werden im Speicherstapel des Programms gehalten. Infolgedessen müssen wir die Array -Größe zur Kompilierung entscheiden. In dieser Art von Array wird die Größe während der Kompilierungszeit festgelegt, die behoben bleibt, der Speicher wird jedoch während der Laufzeit zugewiesen.

Das Folgende ist die Syntax, um ein statisches Array mit Doppel -Datentyp in C ++ zu deklarieren:

DataType Array_Name [Größe] = Elements;

In der obigen Syntax müssen Sie das Array definieren Datentyp Nennen Sie als doppelt das Array, stellen Sie die Arraygröße ein und fügen Sie die Elemente im Array hinzu.

Das angegebene Stück Code beschreibt die Statische Erklärung eines Arrays mit Doppel -Datentyp in c++.

#enthalten
Verwenden von Namespace STD;
int main ()

double my_array [7] = 1.25, 3.50, 4.75, 5.91234, 10.101010, 0.0001, 9.151515;
für (int i; ich<=6; i++)

Cout<< my_array[i]<< "\n";

Im obigen Programm, Doppelte my_array [7] sind die Doppelart -Arrays mit statischer Speicherzuweisung mit fester Größe während der Zusammenstellung. Hier haben wir für die Schleife jedes Array -Element in c gedruckt++.

Ausgang

So deklarieren Sie ein dynamisches Array mit Doppel -Datentyp

A Dynamisches Array In C ++ befindet sich ein Array, dessen Größe zur Laufzeit und nicht zur Kompilierungszeit bestimmt werden kann. Es wird unter Verwendung von Zeigern und Speicherzuweisungsfunktionen wie neu und löschen implementiert.

Das Folgende ist die Syntax, um a zu deklarieren Dynamisches Array in C ++:

DataType *array_name new DataType [Größe] Elemente;

Hier, Datentyp Bezieht sich auf den Datentyp der Elemente, der im Array gespeichert wird. Array_Name ist der Name, den Sie für das Array auswählen. Größe Gibt die Anzahl der Elemente an, die das Array enthalten wird. Der Elemente ist eine optionale Liste der Anfangswerte für die Array -Elemente und kann weggelassen werden, wenn Sie das Array zum Zeitpunkt der Zuordnung nicht initialisieren müssen.

Der neu Das Schlüsselwort verteilt den Speicher auf dem Haufen für das Array und gibt einen Zeiger auf das erste Element des Arrays zurück. Dieser Zeiger wird dem zugeordnet Array_Name Variable.

Das angegebene Programm gibt die Erklärung eines dynamisch zugewiesenen Arrays in C an++.

#enthalten
Verwenden von Namespace STD;
int main ()

doppelt *my_array new Double [10] 1.01, 0.0011, 1.53, 30.78, 11.99, 4.68, 3.33333, 7.845, 6.834, 0.00001;
Cout << "Elements in the dynamic array: " << endl;
für (int i = 0; i < 10; i++)

Cout << my_array[i] << endl;

Rückkehr 0;

Der obige Code deklariert ein dynamisches Array von Typ mit 10 Elementen, die mit bestimmten Werten initialisiert wurden, und druckt sie mit einer für die Schleife aus.

Ausgang

Abschluss

Das Deklonieren eines Arrays mit Doppel -Datentyp in C ++ kann sowohl mit statischen als auch mit dynamischen Zuordnungsmethoden erreicht werden. Die statische Zuweisung bietet möglicherweise eine bessere Leistung und einen einfacheren Code, ist jedoch möglicherweise nicht für Situationen geeignet, in denen die Größe des Arrays zur Laufzeit ermittelt werden muss. Die dynamische Allokation hingegen bietet eine größere Flexibilität in Bezug auf die Größe und kann in Situationen nützlich sein, in denen die Größe des Arrays zur Kompilierungszeit nicht bekannt ist.