Die meisten Programmiersprachen gemeinsame Syntax und Struktur . Dies gilt vor allem in der C- Familie von Sprachen , die C enthält , C + + und C #. Während diese Sprachen ähnliche Syntax Regeln teilen, ist nicht jede Erklärung oder Ausdruck gleich. Die Deklaration von Arrays in C oder C + + zum Beispiel beinhaltet eine andere Erklärung als in C # verwendet . Der Versuch, eine falsche Array-Deklaration in C # verwenden zwingt den Compiler an, eine "Bad Array Deklarator " Fehler , bevor ein Fehler werfen . Arrays
Computerprogramme werden auf den Konzepten von Daten und Datentypen gebaut . Datentypen beziehen sich auf die Art der Daten, der einer Variablen zugewiesen und eine ganze Zahl , ein Zeichen oder ein Dezimal . Ein besonderer Datentyp ist der Array. Ein Array ist eine Sammlung von Datenelementen in der gleichen Variablen Name gespeichert , ähnlich wie eine Liste. Die Elemente im Array sind über einen nullindizierte Referenz, durch Einschließen des Index in eckigen Klammern verwendet, wie in dem folgenden Beispiel:
int my_array [5] = {4 , 5, 6 , 7, 8} ; cout << my_array [4];
C + + -Array-Typ
Das Array -Datentyp in C und C + + stellt eine Sammlung von Daten im Speicher nebeneinander . Wenn Sie Computerspeicher als eine Reihe von Blöcken , die jeweils eine eindeutige Adresse , stellen dann jeweils deklarierte Variable in einem Programm nimmt eine Reihe von Blöcken , basierend auf der Größe der Daten. Wenn ein Array deklariert wird, reserviert der Compiler eine lineare Reihe von Blöcken, die halten jedes Datenelement benachbarten voneinander können . Ein Array in C und C + + ist wirklich eine Referenz auf das erste Element in der Liste, und dient somit als Basis- Speicher auf.
Objekte und Array-Typen in C #
In anderen Programmiersprachen wie C # , arbeiten Arrays ein bisschen anders . C # ist eine vollständig objektorientierte Programmiersprache. Alles in C # , mit Ausnahme von Skalaren ( z. B. ganze Zahlen und Zeichen) ein Objekt ist. Dies bedeutet, dass , anstatt sich mit einem Verweis auf Speicher , sind Sie mit einem Objekt, Funktionalität hinzufügt diesem Array zu tun haben. In diesem Sinne , erklärte ein Objekt in der objektorientierten Programmierung funktioniert anders als Erklärung elementaren Datentypen in der prozeduralen Programmierung .
Bad Array Declerator
Bei der Deklaration eines Arrays in Sprachen wie C # , muss der Array-Deklaration folgen einer bestimmten Syntax . Die "neue" Schlüsselwort muss verwendet werden, und die eckigen Klammern müssen den Datentyp Erklärung , nicht der Variablenname folgen . Das folgende Beispiel veranschaulicht den Unterschied zwischen Arrays deklarieren in C # und C + +. Die Verwendung der falschen Deklaration in C # -Syntax wird in einer "Bad Array Deklarator " Fehler führen
/* C + + * /int my_array [5]; . //Array aus 5 Elementen
/* C # * /int [ ] = new Array my_array [5]; //Array aus 5 Elementen