Yshopnoosa.com

Pascal Array pekare

Pascal Array pekare

Innan Java var det primära programmera språket lärs ut i college datakurser vetenskap Pascal. Detta "undervisning" språk utvecklades snart till ett professionellt verktyg används för att tillverka verktyg och program för Apples tidiga Macintosh-datorer, Microsoft DOS och Windows-operativsystem. Moderna Pascal kompilatorer är allmängiltigt språk som stöder grundläggande datatyper som matriser och pekare samt datatyp förlängning genom klasser.

Pascal översikt

Pascal programmeringsspråk utvecklades 1971 av schweiziska datavetare Niklaus Wirth som ett verktyg för att undervisa studenter strukturerad programmering tekniker. Wirth designad Pascal är en liten, men extensible programmeringsspråk. Nya versioner av Pascal har utvecklats för att utökar funktionerna i språket. UCSD-Pascal, Object Pascal, Alcor Pascal, TurboPascal, framtidssyn och Delphi är språk som byggd på grunden av Wirths ursprungliga experiment.

Pascal matriser

En array är en namngiven variabel som innehåller andra variabler. Data i en matris nås genom att referera till en namngiven variabel. En Pascal vektorn innehåller en eller flera variabler med samma datatyp. En matris som kallas "myNumbers" kan till exempel innehålla heltalen 1, 2, 3, 10 och 33. När du deklarerar en Pascal array, måste du ange antalet objekt i arrayen och datatypen för objekten. Till exempel uttrycket "myNumbers: [1..10] uppsättning heltal;" skapar en matris av tio heltal nås via den variabla myNumbers. Du komma åt värdet på variabeln i en array med hjälp av dess index. Till exempel "myNumbers [2]: = 3" tilldelar värdet 3 till det andra elementet i arrayen myNumbers.

Pascal pekare

Ursprungligen pekade en Pascal pekaren inte till minnesadressen för en variabel som är vanligt i språk som C. I stället syftade Pascal pekare till att peka på poster--det Pascal sättet att skapa nya datatyper. Nyare versioner av Pascal som TurboPascal, framtidssyn och Delphi ge C-liknande pekaren tillgång till variabelns minnesadresser.

Att skapa pekare till matriser

FreePascal är en fri och öppen utveckling redskap förenlig med TurboPascal 7. Om du vill skapa en pekare till en array med framtidssyn, måste du deklarera en pekare till samma datatyp som vektorn innehåller. Uttrycket "myPtr: ^ heltal" skapar en pekare till en godtycklig heltalsvariabel. Du kan peka myPtr till myNumber matrisen med uttrycket "myPtr:[email protected][0]." Du kan sedan komma åt värdet i myNumber av myPtr som pekar indexeringen. Uttrycket "myPtr [3]" pekar på det tredje elementet i arrayen myNumber.