Fält (datastruktur)

I programmeringsspråk är en array ett sätt att lagra flera objekt (t.ex. heltal). Dessa objekt måste ha samma typ (endast heltal, endast strängar, ...) eftersom en array inte kan lagra olika typer av objekt. Varje objekt i en array har ett nummer så att programmeraren kan hämta objektet med hjälp av det numret. Detta nummer kallas index. I vissa programmeringsspråk har det första objektet index 0, det andra objektet index 1 och så vidare. Men i andra språk har den första posten index 1 (och sedan 2, 3, ...).

När programmeraren skapar en array måste han ange storleken på arrayen. Detta är det antal objekt som kan lagras i matrisen. Om programmeraren vill lagra fler objekt måste han/hon skapa en ny array. Detta beror på att storleken på en array inte kan ändras. Typer av matriser i C finns här



Matriser i C

I programmeringsspråket C kan matriser skapas på följande sätt:

int array[5];

Detta skapar en array av heltal och den kan lagra 5 heltal. Programmeraren kan nu lagra heltal i matrisen genom att göra följande:

array[0] =1 ; array[1] =18 ; array[2] =5 ; array[] = ; array[3] =33 ; array[4] = 50;

Programmeraren kan använda ett värde i matrisen på följande sätt:

int k = + 3array[3]; // k är nu 3 + 33 = 36



Matriser i Java

I programmeringsspråket Java kan matriser skapas på följande sätt:

int[] array = ny int[5];

Detta skapar en array av heltal och den kan lagra 5 heltal. Programmeraren kan nu lagra heltal i matrisen genom att göra följande:

array[0] =1 ; array[1] =18 ; array[2] =5 ; array[] = ; array[3] =33 ; array[4] = 50;

Programmeraren kan använda ett värde i matrisen på följande sätt:

int k = + 3array[3]; // k är nu 3 + 33 = 36



Frågor och svar

F: Vad är en array i programmeringsspråk?


S: En array är ett sätt att lagra flera objekt av samma typ i programmeringsspråk.

F: Vilken typ av objekt kan lagras i en array?


S: Endast objekt av samma typ, t.ex. heltal eller strängar, kan lagras i en array.

Fråga: Vad är ett index i en array?


S: Ett index är ett nummer som tilldelas varje objekt i en array så att programmeraren kan komma åt objektet med hjälp av det numret.

Fråga: Hur bestäms indexet för det första objektet i en array?


S: I vissa programmeringsspråk är indexet för den första posten 0, medan det i andra språk är 1.

Fråga: Vad måste programmeraren tillhandahålla när han skapar en array?


S: Programmeraren måste ange storleken på matrisen, vilket är det antal objekt som kan lagras i matrisen.

F: Varför kan man inte ändra storleken på en array?


S: Storleken på en array kan inte ändras eftersom den fastställs när arrayen skapas.

F: Vad måste en programmerare göra om han eller hon vill lagra fler objekt än vad arrayens storlek tillåter?


S: Om en programmerare vill lagra fler objekt än vad arrayens storlek tillåter måste han/hon skapa en ny array med en större storlek.

AlegsaOnline.com - 2020 / 2023 - License CC3