ПредишенСледващото

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

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

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

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

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

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

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

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

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

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

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

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!