Viele Programmiersprachen , darunter C , C + + , Python und Java gehören Sequenz oder sequenzielle Datentypen. Sequential Datentypen haben viele gemeinsame Eigenschaften . Sie enthalten mehrere Stücke von Daten , die als " Elemente ", die in einer bestimmten Reihenfolge gehalten sind bekannt. Jedes Element ist nummeriert und indiziert, so dass die einzelnen Elemente , Stücke von der Sequenz oder der gesamten Sequenz manipuliert werden können. Streicher
Ein String ist eine Folge von Daten Werte , meist Gruppen von acht benachbarten Bits , die als " Bytes ", die in der Regel vertreten Zeichen bekannt. Die Zuordnung zwischen den Datenwerten und die Zeichen von einem Zeichensatz , eine definierte Liste von Zeichen, die Computer-Hardware und -Software erkannt bestimmt. Die Zeichen in einer Zeichenfolge von links nach rechts ab 0 oder , alternativ , von rechts nach links durchnummeriert , ausgehend von minus 1 nummeriert. Jedes Zeichen eines Strings kann, indem man den Index nach der Zeichenfolge in eckigen Klammern zugegriffen werden.
Arrays
Ein Array ist eine Folge von Datenelementen des gleichen Art - das heißt, String-oder numerischen Daten - , die dieselben Variablennamen . Ein Array ist eine Art der Zuschlagstoffe, oder Verbundmaterialien , Datentyp , wobei jedes einzelne Element eines Array in einer Anweisung oder Expression in der gleichen Weise wie eine normale oder numerische Variable verwendet werden . Die Anzahl der Dimensionen ist abhängig von der Programmiersprache , aber es ist in der Regel unbegrenzt.
Listet
Eine Liste ist eine Datenstruktur der Lage ist, mehrere Werte , möglicherweise unterschiedlicher Art , wie Buchstaben und Zahlen . Die Tatsache, dass die Elemente in einer Liste nicht alle haben die gleiche Art - und in einigen Programmiersprachen , eine Liste können in der Größe zur Laufzeit zu erhöhen - macht Listen flexibler als "klassische" Arrays. Doch im Gegensatz zu einem Array , werden die Elemente in einer Liste in der Regel nacheinander abgerufen Arbeit von der Spitze der Liste, um den Schwanz.
Tuples
Einige Programmiersprachen einschließlich Lisp und Python, eine zusätzliche sequenziellen Datentyp , bekannt als " Tupel . " ein Tupel viel wie eine Liste definiert ist, aber sobald ein Tupel erstellt wurde, können Elemente nicht hinzugefügt oder entfernt werden. In anderen Worten, es ist " unveränderlich. " Für Daten, die nicht braucht, geändert werden , bieten Tupel Schutz gegen versehentliche Änderungen und sind schneller als Listen . Tupel werden normalerweise verwendet, um eine Reihe von Parametern von einem Programm zum anderen gelangen , oder um einen Satz von Attributen Wert in einer relationalen Datenbank darstellen .