Масив (програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Luchibsl1 (беседа | приноси)
източник + снимка
Ред 1:
{{към пояснение|Масив|Масив (пояснение)}}
[[Файл:Array1.svg|мини|Масив]]
В областта на [[компютърните науки]] '''масивът''' ({{lang|en|array}}) е една от най-простите [[структури от данни]]: масивът е набор от елементи (стойности или променливи), които могат да бъдат достъпвани пряко чрез ''индекс''. В различните [[езици за програмиране]] масивите са изградени по различни начини.
'''Масивът''' в [[компютърните науки]] е наредена последователност от елементи от един и същ базов тип. Отделен елемент на масива се указва посредством името на целия масив, последвано от поредния номер (индекс) на елемента. В различните [[езици за програмиране]] масивите са изградени по различни начини.<ref>{{Цитат книга|last=Крушков|first=Христо|title=Програмиране на C#|year=2017|month=септември|publisher=Коала Прес|location=Пловдив|isbn=978-619-7134-44-5|pages=132}}</ref>
 
== Масиви в C/C++ ==
Line 96 ⟶ 97:
 
=== Характеристики на масивите ===
[[Файл:Array of array storage.svg|мини|Масив от масиви (Jagged array)]]
* Масивът може да бъде '''едномерен, многомерен или масив от масиви'''.
<br />
 
* Масивът може да бъде '''едномерен, многомерен или масив от масиви'''.
* Базирани са на '''нулево индексиране''' – това означава, че в масив с N елемента, първият елемент ще е с индекс нула, а последният с индекс N-1.
* Елементите на масива могат да бъдат от всякакъв тип, включително тоот тип масив.
* Стойността по подразбиране на елементите от числен тип е ''нула'', за референтните типове е ''null'', а за булевите типове е ''false''. При масив от масиви елементите са от референтен тип и по подразбиране са ''null''.
* Редът на елементите и дължината на масива са фиксирани.