Många programmeringsspråk , inklusive C , C + + , Python och Java , omfattar sekvens eller sekventiella datatyper . Sekventiell datatyper har många gemensamma egenskaper . De innehåller flera bitar av data , så kallade "element ", som hålls i en viss ordning . Varje element är numrerade , eller indexeras , så att enskilda element , kan bitar av sekvensen eller hela sekvensen manipuleras . Strings
En sträng är en sekvens av datavärden , oftast grupper av åtta intilliggande bitar , så kallade " byte ", som vanligtvis representerar tecken . Kartläggningen mellan datavärden och tecknen bestäms genom en teckenuppsättning , en definierad lista på tecken som erkänts av hårdvara och mjukvara . Tecknen i en sträng är numrerade från vänster till höger med början från 0 eller , alternativt , numrerade från höger till vänster , från minus 1 . Varje tecken i en sträng kan nås genom att indexet efter strängen i hakparenteser .
Arrays En array är en sekvens av element med samma typ - det är , sträng eller numeriskt uppgifter - som har samma variabelnamn . En array är en typ av stenmaterial, eller komposit , datatyp , varje enskilt element i en matris kan användas i ett uttalande eller uttryck på samma sätt som en vanlig sträng eller numerisk variabel . Antalet dimensioner beroende på programmeringsspråk , men det är oftast obegränsad .
Listor
En lista är en datastruktur som kan hålla flera värden , möjligen av olika slag , till exempel text och tal . Det faktum att objekten i en lista behöver inte alla ha samma typ - och i vissa programmeringsspråk , kan en lista öka i storlek under körning - gör listor mer flexibla än "klassiska" matriser . Men till skillnad från en array , är de objekt i en lista vanligtvis nås sekventiellt , som arbetar från huvudet av listan till svansen . Vissa programmeringsspråk Addera Tupler
, inklusive Lisp och Python , inkludera ytterligare sekventiella datatyp , känd som en " tupel . " en tupel definieras ungefär som en lista , men när en tupel har skapats , kan elementen inte läggas till eller tas bort . Med andra ord är det " oföränderliga . " För data som inte behöver ändras , tupler ger skydd mot oavsiktliga ändringar och är snabbare än listor . Tupler används vanligtvis för att skicka en sträng av parametrar från ett program till ett annat , eller att representera en uppsättning värde attribut i en relationsdatabas .