Масивите в Паскал

Да приемем, че програмата работи с голям брой подобни данни. Да речем, сто различни числа за да бъдат обработени, като пуснете над тях или че изчисление. Как си представяте 100 променливи в програмата? И за всяка променлива да пишат едни и същи ценности изчисление израз? Това е много неефективно.







Налице е по-просто решение. Тази употреба на такава структура (тип) на данните като масив. Масивът е поредица от клетки на паметта, които съхраняват същия вид данни. В този случай има само едно име на променлива, свързана с масива и препратката към конкретна клетка идва от своя индекс (номер) на масива.

Трябва ясно да се разбере, че индексът на масива на клетката не е неговото съдържание. Съдържанието се съхраняват в клетките на данни и индекси всички точкови към тях. Дейности по програма за масив направен чрез използване на името на променливата, свързан с данни за площ, разпределени за масива.

Така масива - е наречен група от същия тип на данните, съхранявани в последователни паметта. Всяка клетка съдържа елемент масив. Предмети са номерирани с цел, но не е задължително, започващи от една (макар и езика за програмиране Pascal, най-често това е с нея). Серийният номер на елемента на масива се нарича индекса на елемента.







Не забравяйте, че всички елементи на даден масив са от един и същи вид. Различни видове масиви от данни може да се различават. Например, един масив може да се състои от няколко типа число. а другият - на броя на вид реална.

Индекси масив обикновено цели числа, но могат да бъдат символи и също описани други видове сериен. Т.е. за индекса, може да се използва тип, която определя последователността на дискретни стойности и тези стойности могат да бъдат считани за. възможно, тъй като константи и променливи и изрази, резултатът за изчисление, която дава стойността на номерираните вида Index.

Ако индексът на масива може да придобие всички валидни стойности на определен тип номерираните, след описанието на масива е възможно да се определи името на този тип, а не за промяна на границите на индекса. Границите на индекса ще бъдат първите и последните стойности в описанието на типа на индекс. Граници индекс промяна може да бъде определен с помощта на константи предварително обявени. Препоръчително е да се декларира вида на масивни типове в раздела за описание.

Масивът може да бъде създадена по няколко начина.

Апел към конкретен елемент на масива, като се посочва името на променлива масив в индекса на квадратен скоби елемент.

Обикновено масив е едномерна. Това е линейна структура.

В зоната на пример заделена памет за масив от 11 знака. Техните индекси на 1 до 11. По време на изпълнение на програмата 11, потребителят въведе всеки символ (например, "р", "т", "е", "2", "т", "9", "U", "I" , "I", "о", "р"), които са записани в системата от клетки. Текущата стойност на променливата I в цикъла за използване като индекс на масив. Вторият цикъл е отговорен за оттеглянето на твърдите елементи на екрана.

sizeof функцията. приложена към името на масив, или името на масивна тип, връща броя на байтовете, запазени за масива.